#jarallax-container-0,
#jarallax-container-1 {
	display: none;
}
#footv {
	width: 100%;
	height: 650px;
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}
#footv .video-container {
	margin: 0 0 0 0 !important;
	position: absolute !important;
}
.elementor-background-overlay .video-container,
#footv .video-container {
	width: 100%;
	height: 100%;
	padding-bottom: 0px !important;
	overflow: hidden;
}
.elementor-background-overlay .video-container iframe,
#footv .video-container iframe {
	width: 100%;
	aspect-ratio: 16/9;
	height: auto !important;
}
#vid11,
#footv .video-container iframe {
	transform: translateY(-150px);
}
@media (max-width: 1024px) {
	.elementor-background-overlay .video-container iframe,
	#footv .video-container iframe {
		width: auto !important;
		aspect-ratio: 16/9;
		height: 100% !important;
		max-width: 100000px !important;
		transform: translateY(-0px) translateX(-50%);
		left: 50%;
	}
	#vid11 {
		transform: translateY(-0px) translateX(-50%);
	}
	#footv {
		height: 500px;
	}
}
@media (max-width: 767px) {
	#footv {
		height: 400px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-c5d9e56:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c5d9e56
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-c5d9e56 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c5d9e56
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-fd701a0
	> .elementor-element-populated {
	margin: 0;
	padding: 200px 0 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper {
	height: 550px;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	h2.slideshow-slide-caption-title {
	color: #fff;
	width: 30%;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.container
	h2.slideshow-slide-caption-title {
	font-size: 75px;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.slideshow-slide
	p.slideshow-slide-caption-content {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.slideshow-slide-caption-content {
	width: 30%;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.o-hsub::before {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle:hover
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle.o-hsub:hover::before {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle
	.slideshow-slide-caption-subtitle-label {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	button.js-slider-home-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	button.js-slider-home-next {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.pagination-item.is-current {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e4e2c1b
	.animated-slider-wrapper
	.pagination-item {
	border-color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style .elementor-element.elementor-element-c5d9e56 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fd701a0
		> .elementor-element-populated {
		padding: 180px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper {
		height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper
		.container
		h2.slideshow-slide-caption-title {
		font-size: 55px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper
		h2.slideshow-slide-caption-title {
		width: 55%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper
		.slideshow-slide-caption-subtitle
		.slideshow-slide-caption-subtitle-label {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper
		.container
		h2.slideshow-slide-caption-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper
		h2.slideshow-slide-caption-title {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4e2c1b
		.animated-slider-wrapper
		.slideshow-slide-caption-subtitle
		.slideshow-slide-caption-subtitle-label {
		font-size: 13px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-5e96c90
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slider-zoom-wrapper {
	height: 700px;
	background: #0000000;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slideshow-slide-caption-text
	.container
	.slideshow-slide-caption-title {
	width: 50%;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slideshow-slide-caption-text
	.container
	.slideshow-slide-desc {
	width: 50%;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slideshow-slide-caption-text {
	padding-top: 220px;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slideshow-slide-caption-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	h2.slideshow-slide-caption-title {
	font-size: 80px;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slideshow-slide-caption-text
	.slideshow-slide-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2px;
}
.custom-css-style .elementor-element.elementor-element-81373dc .o-hsub.-link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slider-zoom-wrapper
	.slideshow-slide-image::before {
	background-color: #0000000;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slider-zoom-wrapper
	.pagination-item.is-current,
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slider-zoom-wrapper
	.pagination-item:hover {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-81373dc
	.slider-zoom-wrapper
	.pagination-item {
	border-color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slider-zoom-wrapper {
		height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-caption-title {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-desc {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slideshow-slide-caption-text {
		padding-top: 240px;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		h2.slideshow-slide-caption-title {
		font-size: 60px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slider-zoom-wrapper {
		height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-caption-title {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-desc {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		.slideshow-slide-caption-text {
		padding-top: 180px;
	}
	.custom-css-style
		.elementor-element.elementor-element-81373dc
		h2.slideshow-slide-caption-title {
		font-size: 50px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-3a03266:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-3a03266
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-3a03266 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 160px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-3a03266
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a05413b
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper.cd-slider {
	height: 550px;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	li
	.image {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	li
	.content
	h2 {
	color: #fff;
	width: 60%;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	li
	div.content
	h2 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	li
	.content
	.description {
	width: 60%;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	li
	.content
	a.slide_link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	li
	div.content
	a.slide_link:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	ul
	li
	div.content
	a.slide_link {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	.prev {
	font-size: 20px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	.next {
	font-size: 20px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	.counter {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-8eb2bc2
	.fadeup-slider-wrapper
	nav {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper.cd-slider {
		height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		li
		div.content
		h2 {
		font-size: 55px;
		line-height: 1.1em;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper.cd-slider {
		height: 250px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		li
		div.content
		h2 {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		li
		.content
		h2 {
		width: 90%;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		ul
		li
		div.content
		a.slide_link {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		.prev {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		.next {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8eb2bc2
		.fadeup-slider-wrapper
		.counter {
		font-size: 12px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-b21cbae:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b21cbae
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-b21cbae {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 120px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-b21cbae
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-228e5eb
	> .elementor-element-populated {
	margin: 0 0 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-wrapper
	.horizontal-slider-cell {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slide-content-title
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	div.horizontal-slide-content-title
	h2 {
	font-size: 70px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-wrapper
	.horizontal-slider-content
	.horizontal-slider-content-wrap {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-content-cell
	.horizontal-slide-content-link {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slide-content-link {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-wrapper
	.flickity-prev-next-button.next {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-wrapper
	.flickity-prev-next-button.previous {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-wrapper
	.flickity-prev-next-button
	.arrow {
	fill: #222;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	.horizontal-slider-wrapper
	.flickity-page-dots
	.dot {
	background: #222;
}
.custom-css-style
	.elementor-element.elementor-element-d373993
	> .elementor-widget-container {
	margin: 0;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style .elementor-element.elementor-element-b21cbae {
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-228e5eb
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d373993
		div.horizontal-slide-content-title
		h2 {
		font-size: 50px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-d373993
		.horizontal-slider-content-cell
		.horizontal-slide-content-link {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-228e5eb
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d373993
		div.horizontal-slide-content-title
		h2 {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d373993
		.horizontal-slider-content-cell
		.horizontal-slide-content-link {
		font-size: 18px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-159840e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-159840e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-159840e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-159840e
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-2f695f5
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	.slide {
	height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	.slide-img-wrap {
	width: 400px;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	.slide-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	h3.slide-title {
	font-size: 70px;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	.preview-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	h3.preview-title {
	font-size: 45px;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	.preview-content {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	nav
	.slidenav-item {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	.motion-reveal-slider-wrapper.slideshow
	.icon {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7cb6f48
	> .elementor-widget-container {
	padding: 80px 0 0 0;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style .elementor-element.elementor-element-159840e {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7cb6f48
		.motion-reveal-slider-wrapper.slideshow
		.slide-img-wrap {
		width: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7cb6f48
		.motion-reveal-slider-wrapper.slideshow
		h3.slide-title {
		font-size: 50px;
		line-height: 1em;
	}
}
@media (max-width: 767px) {
	.custom-css-style .elementor-element.elementor-element-159840e {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7cb6f48
		.motion-reveal-slider-wrapper.slideshow
		.slide-img-wrap {
		width: 350px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7cb6f48
		.motion-reveal-slider-wrapper.slideshow
		h3.slide-title {
		font-size: 40px;
	}
}
.elementor-kit-6338 {
	--e-global-color-primary: #6ec1e4;
	--e-global-color-secondary: #54595f;
	--e-global-color-text: #7a7a7a;
	--e-global-color-accent: #61ce70;
	--e-global-color-19dbc5dd: #4054b2;
	--e-global-color-7c81e273: #23a455;
	--e-global-color-733e7fab: #000;
	--e-global-color-110e9f6c: #fff;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1170px;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
#page-header {
	display: var(--page-title-display);
}
@media (max-width: 1024px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1025px;
	}
}
@media (max-width: 767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 768px;
	}
}
.custom-css-style .elementor-element.elementor-element-a216edb {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a216edb
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-eb2db78
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 0 20px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-eb2db78
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	> a {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li {
	margin: 0 25px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li
	a {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li {
	padding: 0 20px 0 20px;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu {
	text-align: left;
	border-radius: 0;
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	> a:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	ul
	li
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	div
	.nav
	li
	> a:before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a:before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	> a:before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	> li.current-menu-item
	> a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d6b5ce3
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a:before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8dfe958
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6f23744
	.elementor-image
	img {
	width: 130px;
}
.custom-css-style .elementor-element.elementor-element-6f23744 {
	z-index: 3;
	top: 20px;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-6f23744 {
	left: 0;
}
body.rtl .custom-css-style .elementor-element.elementor-element-6f23744 {
	right: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-b401b7a.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-b401b7a.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-b401b7a.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-b401b7a
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b401b7a
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-9966067 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 20px;
	--grid-side-margin: 20px;
	--grid-row-gap: 0px;
	--grid-bottom-margin: 0px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-9966067
	.elementor-widget-container {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9966067
	.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	font-size: 20px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-icon
	a {
	font-size: 18px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	input {
	width: 450px;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	.input-group
	.input-group-button
	button
	i {
	font-size: 26px;
}
.custom-css-style .elementor-element.elementor-element-9c9f0b7 .autocomplete {
	width: 500px;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-icon
	a:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper {
	background: rgba(0, 0, 0, 0.9);
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	.input-group
	input {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	.input-group
	input::placeholder {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	.input-group {
	border-color: 256, 256, 256, 0.1;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	.input-group
	.input-group-button
	button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.craftcoffee-search-wrapper
	.autocomplete
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.autocomplete
	ul {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	.autocomplete
	li:hover
	a {
	color: #fff;
	background-color: rgba(256, 256, 256, 0.1);
}
.custom-css-style
	.elementor-element.elementor-element-9c9f0b7
	> .elementor-widget-container {
	margin: -3px 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-9c9f0b7 {
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-fcec661.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-fcec661.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-fcec661.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-fcec661
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-fcec661
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ff52274
	.elementor-button {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 3px;
	background-color: rgba(2, 1, 1, 0);
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0b79fea
	.elementor-icon-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0b79fea.elementor-view-stacked
	.elementor-icon {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0b79fea.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-0b79fea.elementor-view-framed
	.elementor-icon {
	color: #fff;
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0b79fea.elementor-view-default
	.elementor-icon
	svg,
.custom-css-style
	.elementor-element.elementor-element-0b79fea.elementor-view-framed
	.elementor-icon {
	fill: #fff;
}
.custom-css-style .elementor-element.elementor-element-0b79fea .elementor-icon {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-0b79fea
	.elementor-icon
	i,
.custom-css-style
	.elementor-element.elementor-element-0b79fea
	.elementor-icon
	svg {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-0b79fea
	> .elementor-widget-container {
	margin: 10px 0 0 15px;
}
.custom-css-style .elementor-element.elementor-element-0b79fea {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-f260150
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-d00d5a2 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, 0.4);
	--divider-border-width: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-d00d5a2
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-d00d5a2
	.elementor-divider {
	padding-top: 3px;
	padding-bottom: 3px;
}
body.elementor-page-3099:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3099
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 767px) {
	.custom-css-style .elementor-element.elementor-element-8dfe958 {
		width: 40%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f23744
		.elementor-image
		img {
		width: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f23744
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style .elementor-element.elementor-element-fcec661 {
		width: 60%;
	}
	.custom-css-style
		.elementor-element.elementor-element-fcec661.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-end;
	}
	.custom-css-style
		.elementor-element.elementor-element-fcec661
		> .elementor-element-populated {
		border-width: 0;
		padding: 20px 0 20px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0b79fea
		> .elementor-widget-container {
		margin: 12px 20px 0 0;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-eb2db78 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-8dfe958 {
		width: 20%;
	}
	.custom-css-style .elementor-element.elementor-element-b401b7a {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-fcec661 {
		width: 15%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-8dfe958 {
		width: 30%;
	}
	.custom-css-style .elementor-element.elementor-element-b401b7a {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-fcec661 {
		width: 30%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-8dfe958
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-6f23744 {
		text-align: left;
		top: 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f23744
		.elementor-image
		img {
		width: 110px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f23744
		> .elementor-widget-container {
		margin: 0 0 0 30px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b401b7a
		> .elementor-element-populated {
		border-width: 0;
		padding: 20px 0 20px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fcec661
		> .elementor-element-populated {
		border-width: 0 0 0 1px;
	}
	.custom-css-style .elementor-element.elementor-element-ff52274 {
		width: auto;
		max-width: auto;
	}
}
.custom-css-style .elementor-element.elementor-element-5e2123d {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5e2123d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-101763f
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 0 20px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-101763f
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	> a {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li {
	margin: 0 25px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li
	a {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li {
	padding: 0 20px 0 20px;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu {
	text-align: left;
	border-radius: 0;
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	> a:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	ul
	li
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	div
	.nav
	li
	> a:before {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a:before {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	> a:before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	> li.current-menu-item
	> a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-d74dd93
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a:before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e616ee4
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-20a7022
	.elementor-image
	img {
	width: 130px;
}
.custom-css-style .elementor-element.elementor-element-20a7022 {
	z-index: 3;
	top: 20px;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-20a7022 {
	left: 0;
}
body.rtl .custom-css-style .elementor-element.elementor-element-20a7022 {
	right: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-2787b9c.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-2787b9c.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-2787b9c.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-2787b9c
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2787b9c
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-381d8a7 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 20px;
	--grid-side-margin: 20px;
	--grid-row-gap: 0px;
	--grid-bottom-margin: 0px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-381d8a7
	.elementor-widget-container {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-381d8a7
	.elementor-social-icon {
	background-color: rgba(255, 255, 255, 0);
	font-size: 20px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-381d8a7
	.elementor-social-icon
	i {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-381d8a7
	.elementor-social-icon
	svg {
	fill: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-icon
	a {
	font-size: 18px;
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	input {
	width: 450px;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	.input-group
	.input-group-button
	button
	i {
	font-size: 26px;
}
.custom-css-style .elementor-element.elementor-element-1cc8560 .autocomplete {
	width: 500px;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-icon
	a:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper {
	background: rgba(0, 0, 0, 0.9);
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	.input-group
	input {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	.input-group
	input::placeholder {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	.input-group {
	border-color: 256, 256, 256, 0.1;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	.input-group
	.input-group-button
	button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.craftcoffee-search-wrapper
	.autocomplete
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.autocomplete
	ul {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	.autocomplete
	li:hover
	a {
	color: #fff;
	background-color: rgba(256, 256, 256, 0.1);
}
.custom-css-style
	.elementor-element.elementor-element-1cc8560
	> .elementor-widget-container {
	margin: -3px 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-1cc8560 {
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-d0b399e.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d0b399e.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d0b399e.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-d0b399e
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d0b399e
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9104deb
	.elementor-button {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: rgba(2, 1, 1, 0);
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-94b837a
	.elementor-icon-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-94b837a.elementor-view-stacked
	.elementor-icon {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-94b837a.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-94b837a.elementor-view-framed
	.elementor-icon {
	color: #000;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-94b837a.elementor-view-default
	.elementor-icon
	svg,
.custom-css-style
	.elementor-element.elementor-element-94b837a.elementor-view-framed
	.elementor-icon {
	fill: #000;
}
.custom-css-style .elementor-element.elementor-element-94b837a .elementor-icon {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-94b837a
	.elementor-icon
	i,
.custom-css-style
	.elementor-element.elementor-element-94b837a
	.elementor-icon
	svg {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-94b837a
	> .elementor-widget-container {
	margin: 10px 0 0 15px;
}
.custom-css-style .elementor-element.elementor-element-94b837a {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-8b2408a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-6e24c71 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-6e24c71
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-6e24c71
	.elementor-divider {
	padding-top: 3px;
	padding-bottom: 3px;
}
@media (max-width: 767px) {
	.custom-css-style .elementor-element.elementor-element-e616ee4 {
		width: 40%;
	}
	.custom-css-style
		.elementor-element.elementor-element-20a7022
		.elementor-image
		img {
		width: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-20a7022
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style .elementor-element.elementor-element-d0b399e {
		width: 60%;
	}
	.custom-css-style
		.elementor-element.elementor-element-d0b399e.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-end;
	}
	.custom-css-style
		.elementor-element.elementor-element-d0b399e
		> .elementor-element-populated {
		border-width: 0;
		padding: 20px 0 20px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-94b837a
		> .elementor-widget-container {
		margin: 12px 20px 0 0;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-101763f {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-e616ee4 {
		width: 20%;
	}
	.custom-css-style .elementor-element.elementor-element-2787b9c {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-d0b399e {
		width: 15%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-e616ee4 {
		width: 30%;
	}
	.custom-css-style .elementor-element.elementor-element-2787b9c {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-d0b399e {
		width: 30%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-e616ee4
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-20a7022 {
		text-align: left;
		top: 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-20a7022
		.elementor-image
		img {
		width: 110px;
	}
	.custom-css-style
		.elementor-element.elementor-element-20a7022
		> .elementor-widget-container {
		margin: 0 0 0 30px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2787b9c
		> .elementor-element-populated {
		border-width: 0;
		padding: 20px 0 20px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d0b399e
		> .elementor-element-populated {
		border-width: 0 0 0 1px;
	}
	.custom-css-style .elementor-element.elementor-element-9104deb {
		width: auto;
		max-width: auto;
	}
}
.custom-css-style
	.elementor-element.elementor-element-431cc15
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-431cc15
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-431cc15:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-431cc15
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/glasses-with-black-coffee-and-filtered-water-TRQLF3Z.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-431cc15
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-431cc15 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9fea6e9
	> .elementor-element-populated {
	margin: 60px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-8e44902 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-8e44902
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-8e44902 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-8e44902 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-58b5858 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-58b5858
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-58b5858
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-58b5858 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-58b5858 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b560130
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-b560130
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-b560130:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b560130
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-b560130 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b560130
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e3f2240
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6333612
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-f02cdf6 {
	padding: 0 40px 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-4c8fcfb
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e7347eb
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-431cc15
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-431cc15
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e44902
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5858
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b560130:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-b560130
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-b560130 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f02cdf6 {
		margin-top: -20px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-431cc15
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-431cc15
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e44902
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5858
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5858
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b560130:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-b560130
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-b560130 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6333612
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f02cdf6 {
		margin-top: -60px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e7347eb
		> .elementor-widget-container {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-329119f
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide::after {
	background-color: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	h4.timeline-title {
	font-size: 70px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide-content {
	width: 40%;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: rgba(255, 255, 255, 0.24);
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-year {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet::before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2d817c0
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-e79a7d8
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c48351c
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-2d817c0
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d817c0
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-c4b0d2d {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c48351c
		.post-header
		h5 {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-2d817c0
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d817c0
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-c4b0d2d {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c48351c
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
}
.custom-css-style
	.elementor-element.elementor-element-523421d
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-523421d
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-523421d:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-523421d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-prepare-coffee-working-order-concept-PBZ6VQ6.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-523421d
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-523421d {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f88add7
	> .elementor-element-populated {
	margin: 60px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-6c96578 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-6c96578
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-6c96578 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-6c96578 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-5cd83b9 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-5cd83b9
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-5cd83b9
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-5cd83b9 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-5cd83b9 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ffa7c34
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-ffa7c34
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-ffa7c34:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-ffa7c34
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-ffa7c34 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ffa7c34
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-4947960
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8532206
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-2100ffd {
	padding: 0 40px 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-8d40c5c
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-58da07e
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-523421d
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-523421d
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6c96578
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5cd83b9
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ffa7c34:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-ffa7c34
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-ffa7c34 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-2100ffd {
		margin-top: -20px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-523421d
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-523421d
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6c96578
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5cd83b9
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5cd83b9
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ffa7c34:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-ffa7c34
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-ffa7c34 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8532206
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-2100ffd {
		margin-top: -60px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d40c5c
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-2e8855f
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide::after {
	background-color: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	h4.timeline-title {
	font-size: 70px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide-content {
	width: 50%;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: rgba(255, 255, 255, 0.24);
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-year {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet::before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ee7f35e
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-f404459
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-da622c5
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-ee7f35e
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 65px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee7f35e
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-05267dc {
		margin-top: -20px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-ee7f35e
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee7f35e
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-05267dc {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f404459
		> .elementor-element-populated {
		margin: 0;
	}
}
.custom-css-style .elementor-element.elementor-element-0b479c6 {
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-98827fa
	> .elementor-element-populated {
	margin: 0 0 60px 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide::after {
	background-color: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	h4.timeline-title {
	font-size: 55px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide-content {
	width: 60%;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: rgba(255, 255, 255, 0.24);
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-year {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet::before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9094226
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination {
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-07e5ccd
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style .elementor-element.elementor-element-2ef6447 .post-header h5 {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2ef6447
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3346 {
	padding: 80px 0 0 0;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-9094226
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9094226
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 70%;
	}
	body.elementor-page-3346 {
		padding: 60px 0 0 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-9094226
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9094226
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-2ef6447
		.post-header
		h5 {
		font-size: 32px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-2ef6447
		> .elementor-widget-container {
		margin: 0;
	}
	body.elementor-page-3346 {
		padding: 20px 0 0 0;
	}
}
.custom-css-style .elementor-element.elementor-element-7f7844d {
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6e44e1f
	> .elementor-element-populated {
	margin: 0 0 60px 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide::after {
	background-color: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	h4.timeline-title {
	font-size: 55px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide-content {
	width: 60%;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: rgba(255, 255, 255, 0.24);
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-year {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet::before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2aefe43
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination {
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-619e4f0
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style .elementor-element.elementor-element-01ce6ac .post-header h5 {
	font-size: 33px;
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-01ce6ac
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3359 {
	padding: 80px 0 0 0;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-2aefe43
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2aefe43
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 70%;
	}
	body.elementor-page-3359 {
		padding: 60px 0 0 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-2aefe43
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2aefe43
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-01ce6ac
		.post-header
		h5 {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-01ce6ac
		> .elementor-widget-container {
		margin: 0;
	}
	body.elementor-page-3359 {
		padding: 20px 0 0 0;
	}
}
.custom-css-style
	.elementor-element.elementor-element-30d69ae
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-30d69ae
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-30d69ae:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-30d69ae
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/hero-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-30d69ae
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-30d69ae {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-19d05f5
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-3083b83 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-3083b83
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-3083b83 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-3083b83 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-d15f39f {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-d15f39f
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-d15f39f
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-d15f39f {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-d15f39f {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-97e30e1
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-97e30e1
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-97e30e1:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-97e30e1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-97e30e1 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-97e30e1
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-edb40e6
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7610b21
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-fd2584a {
	padding: 0 60px 0 60px;
}
.custom-css-style
	.elementor-element.elementor-element-81a5394
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	.post-header
	h5
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	.post-info-cat
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	.post-header-wrapper
	> p {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	a.continue-reading {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	.post-featured-date-wrapper {
	background: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	.post-featured-date {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-a14ec9b
	.post-featured-month {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-30d69ae
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-30d69ae
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-3083b83
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d15f39f
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-97e30e1:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-97e30e1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-97e30e1 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-fd2584a {
		margin-top: -20px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a14ec9b
		.post-header
		h5 {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-30d69ae
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-30d69ae
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-3083b83
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d15f39f
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d15f39f
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-97e30e1:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-97e30e1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-97e30e1 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7610b21
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-fd2584a {
		margin-top: -100px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a14ec9b
		.post-header
		h5 {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a14ec9b
		> .elementor-widget-container {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-0440d99
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide::after {
	background-color: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	h4.timeline-title {
	font-size: 70px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide-content {
	width: 45%;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: rgba(255, 255, 255, 0.24);
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-year {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet::before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-43139f9
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-2e3a697
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-2e3a697
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-2e3a697:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-2e3a697
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-2e3a697 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -140px;
	margin-bottom: 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-2e3a697
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0340c29
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2bf4f80
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5a185d2:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-5a185d2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-5a185d2 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-5a185d2
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a792659
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img
	.curl {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-content
	h3.portfolio-classic_title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-content
	h3.portfolio-classic_title
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-content
	h3.portfolio-classic_title
	a:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	div.portfolio-classic-content
	h3.portfolio-classic_title {
	font-size: 32px;
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	div.portfolio-classic-content
	.portfolio-classic-subtitle {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-grid-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-content {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-content:before {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: #c7a17a;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.craftcoffee-portfolio-filter-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-57c8215
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	font-family: Roboto, Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3383:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3383
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-43139f9
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 55px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-43139f9
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 60%;
	}
	.custom-css-style
		.elementor-element.elementor-element-43139f9
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-pagination {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3a697
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3a697
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3a697:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-2e3a697
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-2e3a697 {
		margin-top: -75px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a792659
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-57c8215
		div.portfolio-classic-content
		h3.portfolio-classic_title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-57c8215
		.portfolio-classic-grid-wrapper
		.portfolio-classic-content
		.portfolio-classic-subtitle {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-43139f9
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-43139f9
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3a697
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3a697
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3a697:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-2e3a697
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-2e3a697 {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2bf4f80
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-5a185d2 {
		margin-top: -40px;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a792659
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-f289aa8
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-f289aa8
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-f289aa8:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f289aa8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-ready-for-making-classic-espresso-NB4HFU3.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-f289aa8
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-f289aa8 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-2709146
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-2c2889f {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2c2889f
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-2c2889f {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-2c2889f {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-40567a9 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-40567a9
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-40567a9
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-40567a9 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-40567a9 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4c6c5d6
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-4c6c5d6
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-4c6c5d6:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-4c6c5d6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-4c6c5d6 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4c6c5d6
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-cb25ba0
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-03d4b10
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-92cf6a5
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.portfolio-grid-content-wrapper
	.portfolio-grid-wrapper {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.portfolio-grid-wrapper:after {
	background-color: transparent;
	background-image: linear-gradient(
		45deg,
		rgba(0, 0, 0, 0.82) 0,
		rgba(0, 0, 0, 0.18) 100%
	);
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.portfolio-grid-wrapper
	h3 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	div.portfolio-grid-wrapper
	h3 {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.portfolio-grid-wrapper
	.figcaption
	.portfolio-grid-subtitle {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.portfolio-grid-wrapper
	.figcaption
	div.portfolio-grid-subtitle {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1b19aa0
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-f289aa8
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f289aa8
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-2c2889f
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-40567a9
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-4c6c5d6 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-92cf6a5
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1b19aa0
		div.portfolio-grid-wrapper
		h3 {
		font-size: 32px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-1b19aa0
		.portfolio-grid-wrapper
		.figcaption
		div.portfolio-grid-subtitle {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-f289aa8
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f289aa8
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-2c2889f
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-40567a9
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-40567a9
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-4c6c5d6
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-4c6c5d6 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-03d4b10
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-92cf6a5
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-bc278c2
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4b5d5e6
	.mouse-driven-vertical-carousel-wrapper {
	height: 660px;
}
.custom-css-style
	.elementor-element.elementor-element-4b5d5e6
	.mouse-driven-vertical-carousel-wrapper
	.c-gradient-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-4b5d5e6
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.carousel-header
	h2 {
	color: #fff;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-4b5d5e6
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.carousel-header
	.carousel__sub_header {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4b5d5e6
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.c-mouse-vertical-carousel-title {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3em;
}
.custom-css-style
	.elementor-element.elementor-element-4b5d5e6
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.c-mouse-vertical-carousel-eyebrow {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-ef04803
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.portfolio-grid-content-wrapper
	.portfolio-grid-wrapper {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.portfolio-grid-wrapper-overlay
	.portfolio-grid-img:after {
	background-color: transparent;
	background-image: linear-gradient(
		45deg,
		rgba(0, 0, 0, 0.82) 0,
		rgba(0, 0, 0, 0.18) 100%
	);
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.portfolio-grid-wrapper-overlay
	.figcaption
	.portfolio-grid-content
	.portfolio-grid-content-inner
	h3 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.portfolio-grid-wrapper-overlay
	.figcaption
	.portfolio-grid-content
	.portfolio-grid-content-inner
	.portfolio-grid-subtitle {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0feec77
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-4b5d5e6
		.mouse-driven-vertical-carousel-wrapper {
		height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b5d5e6
		.mouse-driven-vertical-carousel-wrapper
		.u-media-wrapper
		.carousel-header
		h2 {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b5d5e6
		.mouse-driven-vertical-carousel-wrapper
		.u-media-wrapper
		.c-mouse-vertical-carousel-title {
		font-size: 28px;
		line-height: 1.4em;
	}
	.custom-css-style
		.elementor-element.elementor-element-0feec77
		.portfolio-grid-wrapper-overlay
		.figcaption
		.portfolio-grid-content
		.portfolio-grid-content-inner
		h3 {
		font-size: 30px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-0feec77
		.portfolio-grid-wrapper-overlay
		.figcaption
		.portfolio-grid-content
		.portfolio-grid-content-inner
		.portfolio-grid-subtitle {
		font-size: 13px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-60ec943
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper {
	height: 660px;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	.image-container::before {
	background: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide-content {
	text-align: center;
	margin-top: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	div.slide-content {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide-content
	.standard-wrapper {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	.title
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slider_parallax_slides
	.slide
	.title
	h2 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	.caption {
	width: 65%;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	.text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	a.button {
	background-color: rgba(34, 34, 34, 0);
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	.button {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	div.slide
	a.button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	a.button:hover {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.slide
	.button:hover {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	div.slide
	a.button:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6522c87
	.slider-parallax-wrapper
	.pagination
	.item::before {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0306c71
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-0306c71
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-0306c71:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-0306c71
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-0306c71 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0306c71
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-31e4fe4
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-76d5bc8
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-f4ca9cf {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-0fe8254
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.portfolio-grid-content-wrapper
	.portfolio-grid-wrapper {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.portfolio-grid-wrapper-overlay
	.portfolio-grid-img:after {
	background-color: transparent;
	background-image: radial-gradient(
		at center center,
		rgba(0, 0, 0, 0.82) 0,
		rgba(0, 0, 0, 0.18) 100%
	);
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.portfolio-grid-wrapper-overlay
	.figcaption
	.portfolio-grid-content
	.portfolio-grid-content-inner
	h3 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.portfolio-grid-wrapper-overlay
	.figcaption
	.portfolio-grid-content
	.portfolio-grid-content-inner
	.portfolio-grid-subtitle {
	color: #ebebeb;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-495162f
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-6522c87
		.slider-parallax-wrapper
		.slider_parallax_slides
		.slide
		.title
		h2 {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6522c87
		.slider-parallax-wrapper
		.slide-content {
		margin-top: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0306c71:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-0306c71
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-0306c71 {
		margin-top: -50px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-6522c87
		.slider-parallax-wrapper
		.slider_parallax_slides
		.slide
		.title
		h2 {
		font-size: 40px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-6522c87
		.slider-parallax-wrapper
		.slide
		.caption {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6522c87
		.slider-parallax-wrapper
		.slide-content {
		margin-top: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0306c71:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-0306c71
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-0306c71 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-76d5bc8
		.elementor-spacer-inner {
		height: 0;
	}
}
.custom-css-style
	.elementor-element.elementor-element-f8b0578
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slider-zoom-wrapper {
	height: 700px;
	background: #0000000;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slideshow-slide-caption-text
	.container
	.slideshow-slide-caption-title {
	width: 50%;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slideshow-slide-caption-text
	.container
	.slideshow-slide-desc {
	width: 50%;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slideshow-slide-caption-text {
	padding-top: 220px;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slideshow-slide-caption-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	h2.slideshow-slide-caption-title {
	font-size: 80px;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slideshow-slide-caption-text
	.slideshow-slide-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2px;
}
.custom-css-style .elementor-element.elementor-element-58b5447 .o-hsub.-link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slider-zoom-wrapper
	.slideshow-slide-image::before {
	background-color: #0000000;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slider-zoom-wrapper
	.pagination-item.is-current,
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slider-zoom-wrapper
	.pagination-item:hover {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-58b5447
	.slider-zoom-wrapper
	.pagination-item {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-bd68167
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-bd68167
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-bd68167:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-bd68167
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-bd68167 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bd68167
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-4ccb93a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f073080
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9e9814b
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img
	.curl {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-content
	h3.portfolio-classic_title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-content
	h3.portfolio-classic_title
	a {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-content
	h3.portfolio-classic_title
	a:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	div.portfolio-classic-content
	h3.portfolio-classic_title {
	font-size: 32px;
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	div.portfolio-classic-content
	.portfolio-classic-subtitle {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-grid-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f89b084
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slider-zoom-wrapper {
		height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-caption-title {
		width: 70%;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-desc {
		width: 70%;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		h2.slideshow-slide-caption-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd68167
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd68167
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd68167:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-bd68167
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-bd68167 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9e9814b
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slider-zoom-wrapper {
		height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-caption-title {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-desc {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slideshow-slide-caption-text {
		padding-top: 180px;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		h2.slideshow-slide-caption-title {
		font-size: 45px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-58b5447
		.slideshow-slide-caption-subtitle-label {
		font-size: 18px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd68167
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd68167
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd68167:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-bd68167
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-bd68167 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f073080
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9e9814b
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-d357e43:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-d357e43
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-d357e43 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 160px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-d357e43
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-41b40f1
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper.cd-slider {
	height: 550px;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	li
	.image {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	li
	.content
	h2 {
	color: #fff;
	width: 60%;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	li
	div.content
	h2 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	li
	.content
	.description {
	width: 60%;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	li
	.content
	a.slide_link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	li
	div.content
	a.slide_link:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	ul
	li
	div.content
	a.slide_link {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	.prev {
	font-size: 20px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	.next {
	font-size: 20px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	.counter {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-3e5d1d5
	.fadeup-slider-wrapper
	nav {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-f125607
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-f125607
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-f125607:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f125607
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-f125607 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f125607
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9d1320d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-713b8c3
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8709f31
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.portfolio-masonry-grid-wrapper
	img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.portfolio-masonry-grid-wrapper {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.portfolio-masonry-container.masonry-grid
	.portfolio-masonry-grid-wrapper:after {
	background-color: transparent;
	background-image: linear-gradient(
		45deg,
		rgba(0, 0, 0, 0.82) 0,
		rgba(0, 0, 0, 0.18) 100%
	);
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.portfolio-masonry-container.masonry-grid
	.portfolio-masonry-grid-wrapper
	.figcaption
	.overflow-inner
	h3 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	div.portfolio-masonry-grid-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.portfolio-masonry-container.masonry-grid
	.portfolio-masonry-grid-wrapper
	.figcaption
	.overflow-inner
	.portfolio-grid-subtitle {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d9d056b
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper.cd-slider {
		height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		li
		div.content
		h2 {
		font-size: 55px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-f125607
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f125607
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f125607:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f125607
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f125607 {
		margin-top: -60px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8709f31
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d9d056b
		.portfolio-masonry-container.masonry-grid
		.portfolio-masonry-grid-wrapper
		.figcaption
		.overflow-inner
		h3 {
		font-size: 26px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-d9d056b
		.portfolio-masonry-container.masonry-grid
		.portfolio-masonry-grid-wrapper
		.figcaption
		.overflow-inner
		.portfolio-grid-subtitle {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper.cd-slider {
		height: 250px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		li
		div.content
		h2 {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		li
		.content
		h2 {
		width: 90%;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		ul
		li
		div.content
		a.slide_link {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		.prev {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		.next {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e5d1d5
		.fadeup-slider-wrapper
		.counter {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f125607
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f125607
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f125607:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f125607
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f125607 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-713b8c3
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8709f31
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-8582c58:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-8582c58
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-8582c58 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-8582c58
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0d0ad28
	> .elementor-element-populated {
	margin: 0;
	padding: 200px 0 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper {
	height: 550px;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	h2.slideshow-slide-caption-title {
	color: #fff;
	width: 30%;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.container
	h2.slideshow-slide-caption-title {
	font-size: 75px;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.slideshow-slide
	p.slideshow-slide-caption-content {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.slideshow-slide-caption-content {
	width: 30%;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.o-hsub::before {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle:hover
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle.o-hsub:hover::before {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.slideshow-slide-caption-subtitle
	.slideshow-slide-caption-subtitle-label {
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	button.js-slider-home-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	button.js-slider-home-next {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.pagination-item.is-current {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-12448d3
	.animated-slider-wrapper
	.pagination-item {
	border-color: #fff;
}
.custom-css-style .elementor-element.elementor-element-c5f698d {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-c5f698d:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c5f698d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-c5f698d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-79c1013
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-grid-wrapper
	img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-grid-wrapper
	.figcaption {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-grid-wrapper
	h3 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-grid-wrapper
	.portfolio-masonry-content
	.popup-arrow {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	div.portfolio-masonry-grid-wrapper
	h3 {
	font-size: 32px;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-container:not(.masonry-grid)
	.portfolio-masonry-grid-wrapper
	.figcaption {
	background: rgba(0, 0, 0, 0.71);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-container:not(.masonry-grid)
	.portfolio-masonry-grid-wrapper
	.figcaption:before {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	div.portfolio-masonry-grid-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio_masonry_subtitle {
	color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.portfolio-masonry-content
	.portfolio_masonry_subtitle {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-5d1e27c
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3470:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3470
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style .elementor-element.elementor-element-8582c58 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0d0ad28
		> .elementor-element-populated {
		padding: 180px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper {
		height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper
		.container
		h2.slideshow-slide-caption-title {
		font-size: 55px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper
		h2.slideshow-slide-caption-title {
		width: 55%;
	}
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper
		.slideshow-slide-caption-subtitle
		.slideshow-slide-caption-subtitle-label {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79c1013
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d1e27c
		div.portfolio-masonry-grid-wrapper
		h3 {
		font-size: 30px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d1e27c
		.portfolio-masonry-content
		.portfolio_masonry_subtitle {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper
		.container
		h2.slideshow-slide-caption-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper
		h2.slideshow-slide-caption-title {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-12448d3
		.animated-slider-wrapper
		.slideshow-slide-caption-subtitle
		.slideshow-slide-caption-subtitle-label {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79c1013
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-a3bf125:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-a3bf125
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-a3bf125 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a3bf125
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d6e8036
	> .elementor-element-populated {
	padding: 160px 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide {
	width: 350px;
	height: 350px;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article {
	height: 350px;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-thumbnail {
	height: 350px;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview {
	height: 350px;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-thumbnail
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	div.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-thumbnail
	h2 {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	div.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-thumbnail
	h2
	span {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	div.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-thumbnail
	h2
	span {
	font-family: Roboto, Sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview
	.controls
	label
	span {
	font-size: 26px;
	letter-spacing: 1.1px;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview
	.controls
	label {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview
	.controls
	label:hover
	span {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview
	.controls
	label:hover
	span
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview
	.controls
	label.active
	span {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d7817d4
	.portfolio-coverflow
	.swiper-slide
	.swiper-content
	.article
	.article-preview
	.controls
	label.active
	span
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4a87b0e
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-4a87b0e
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-4a87b0e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-4a87b0e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-4a87b0e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4a87b0e
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-604b79a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e6bdf19
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8bdab56
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.portfolio-masonry-grid-wrapper
	img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.portfolio-masonry-grid-wrapper {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.portfolio-masonry-container.masonry-grid
	.portfolio-masonry-grid-wrapper:after {
	background-color: transparent;
	background-image: linear-gradient(
		45deg,
		rgba(0, 0, 0, 0.82) 0,
		rgba(0, 0, 0, 0.18) 100%
	);
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.portfolio-masonry-container.masonry-grid
	.portfolio-masonry-grid-wrapper
	.figcaption
	.overflow-inner
	h3 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	div.portfolio-masonry-grid-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.portfolio-masonry-container.masonry-grid
	.portfolio-masonry-grid-wrapper
	.figcaption
	.overflow-inner
	.portfolio-grid-subtitle {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a9714b4
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-d6e8036
		> .elementor-element-populated {
		padding: 120px 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-4a87b0e {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8bdab56
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9714b4
		.portfolio-masonry-container.masonry-grid
		.portfolio-masonry-grid-wrapper
		.figcaption
		.overflow-inner
		h3 {
		font-size: 30px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9714b4
		.portfolio-masonry-container.masonry-grid
		.portfolio-masonry-grid-wrapper
		.figcaption
		.overflow-inner
		.portfolio-grid-subtitle {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-d6e8036
		> .elementor-element-populated {
		padding: 80px 10px 20px 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-4a87b0e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-4a87b0e {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e6bdf19
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8bdab56
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-0586987
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-0586987
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-0586987:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-0586987
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/hero-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-0586987
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-0586987 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b8fcd81
	> .elementor-element-populated {
	margin: 60px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-3968c10 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-3968c10
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-3968c10 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-3968c10 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-d6ec0ca {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-d6ec0ca
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-d6ec0ca
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-d6ec0ca {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-d6ec0ca {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-556cae0
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-556cae0
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-556cae0:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-556cae0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-556cae0 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-556cae0
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-65fa4ea
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-440892e
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-660498d {
	margin-top: 0;
	margin-bottom: 60px;
}
.custom-css-style
	.elementor-element.elementor-element-6c42133
	> .elementor-element-populated {
	padding: 0 40px 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.portfolio-timeline-wrapper
	.portfolio-timeline-img
	img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events-content
	h2 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	div.cd-horizontal-timeline
	.events-content
	h2 {
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	div.cd-horizontal-timeline
	.events-content
	em {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events-content
	em {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.1em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events-content
	li
	.events-content-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.portfolio-timeline-link {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.portfolio-timeline-link.continue-reading:before {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.portfolio-timeline-link.continue-reading:after {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.portfolio-timeline-link.continue-reading
	span:before {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.portfolio-timeline-link.continue-reading
	span:after {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events {
	background: #e7e7e7;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events
	a::after {
	border-color: #e7e7e7;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-timeline-navigation
	a {
	border-color: #e7e7e7;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.filling-line {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events
	a.selected::after {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	div.events
	a.selected::after {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-horizontal-timeline
	.events
	a.older-event::after {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-timeline-navigation
	a:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-timeline-navigation
	a.prev:hover:after {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-9d7b4d2
	.cd-timeline-navigation
	a.next:hover:after {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-0586987
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0586987
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-3968c10
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d6ec0ca
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-556cae0
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-556cae0
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-556cae0:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-556cae0
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-556cae0 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6c42133
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d7b4d2
		div.cd-horizontal-timeline
		.events-content
		h2 {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d7b4d2
		.cd-horizontal-timeline
		.events-content
		em {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-0586987
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0586987
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-3968c10
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d6ec0ca
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d6ec0ca
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-556cae0
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-556cae0
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-556cae0:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-556cae0
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-556cae0 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-440892e
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-660498d {
		margin-top: -80px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6c42133
		> .elementor-element-populated {
		margin: 0;
		padding: 0 10px 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d7b4d2
		div.cd-horizontal-timeline
		.events-content
		h2 {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d7b4d2
		.cd-horizontal-timeline
		.events-content
		em {
		font-size: 13px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-2b6be0c
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide::after {
	background-color: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	h4.timeline-title {
	font-size: 70px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide-content {
	width: 45%;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: rgba(255, 255, 255, 0.24);
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-year {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-slide
	.timeline-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination-bullet::before {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-button-next,
.portfolio-timeline-vertical-content-wrapper .timeline .swiper-button-prev {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8678df2
	.portfolio-timeline-vertical-content-wrapper
	.timeline
	.swiper-pagination {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-e8f3161
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-e8f3161
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-e8f3161:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e8f3161
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-e8f3161 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e8f3161
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9220943
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-08fd48e
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-30e786d {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-d24faf6
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-grid-wrapper
	img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-grid-wrapper
	.figcaption {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-grid-wrapper
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-grid-wrapper
	.portfolio-masonry-content
	.popup-arrow {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	div.portfolio-masonry-grid-wrapper
	h3 {
	font-size: 25px;
	line-height: 1.3em;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-container:not(.masonry-grid)
	.portfolio-masonry-grid-wrapper
	.figcaption {
	background: #fffbf2;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-container:not(.masonry-grid)
	.portfolio-masonry-grid-wrapper
	.figcaption:before {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	div.portfolio-masonry-grid-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio_masonry_subtitle {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.portfolio-masonry-content
	.portfolio_masonry_subtitle {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	div.elementor-widget-container
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	border-color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	div.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0c8fe3d
	.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-8678df2
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 65px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8678df2
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 60%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8f3161
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8f3161
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8f3161:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-e8f3161
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-e8f3161 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d24faf6
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0c8fe3d
		div.portfolio-masonry-grid-wrapper
		h3 {
		font-size: 30px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-0c8fe3d
		.portfolio-masonry-content
		.portfolio_masonry_subtitle {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-8678df2
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide
		h4.timeline-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8678df2
		.portfolio-timeline-vertical-content-wrapper
		.timeline
		.swiper-slide-content {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8f3161
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8f3161
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8f3161:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-e8f3161
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-e8f3161 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-08fd48e
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d24faf6
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-da70b24
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-da70b24
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-da70b24:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-da70b24
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-making-calita-drip-brew-coffee-96MK74T.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-da70b24
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-da70b24 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ad9c28f
	> .elementor-element-populated {
	margin: 60px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-4ab4fe7 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-4ab4fe7
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-4ab4fe7 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-4ab4fe7 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-970fd8e {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-970fd8e
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-970fd8e
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-970fd8e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-970fd8e {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-60278e8 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 60px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-60278e8:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-60278e8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-60278e8
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-aba7c95
	> .elementor-element-populated {
	padding: 0 40px 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.portfolio-classic-grid-wrapper
	h3 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.portfolio-classic-content {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.portfolio-classic-content:before {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	div.portfolio-classic-grid-wrapper
	h3 {
	font-size: 32px;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	div.portfolio-classic-grid-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.portfolio-classic-grid-wrapper
	.portfolio-classic-subtitle {
	color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.portfolio-classic-grid-wrapper
	div.portfolio-classic-subtitle {
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.craftcoffee-portfolio-filter-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn {
	color: #666;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	div.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn:hover {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	div.craftcoffee-portfolio-filter-wrapper
	.filter-tag-btn.active {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-cc4ac60
	.craftcoffee-portfolio-filter-wrapper
	a.filter-tag-btn.active {
	color: #000;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3549:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3549
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-da70b24
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-da70b24
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-4ab4fe7
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-970fd8e
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-aba7c95
		> .elementor-element-populated {
		padding: 0 30px 0 30px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-da70b24
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-da70b24
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-4ab4fe7
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-970fd8e
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-970fd8e
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-aba7c95
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-a888fb6
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-a888fb6
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-a888fb6:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-a888fb6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-prepare-coffee-working-order-concept-PBZ6VQ6.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-a888fb6
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-a888fb6 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ae0a698
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-2830265 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2830265
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-2830265 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-2830265 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-0923c51 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0923c51
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-0923c51
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-0923c51 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-0923c51 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-821bad4
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-821bad4
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-821bad4:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-821bad4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-821bad4 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-821bad4
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a2ee511
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d8f735f
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-d40e6c7 {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-b461ec1
	> .elementor-element-populated {
	margin: 0;
	padding: 0 40px 40px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-c6a71d4
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item {
	border-width: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c6a71d4
	.craftcoffee-gallery-grid-content-wrapper
	div.gallery-grid-item {
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c6a71d4
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item:hover
	.bg-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-c6a71d4
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item:hover
	.gallery-grid-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c6a71d4
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item
	.gallery-grid-title {
	font-family: Oswald, Sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-a888fb6
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a888fb6
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-2830265
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0923c51
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-821bad4
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-821bad4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-821bad4:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-821bad4
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-821bad4 {
		margin-top: -50px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-a888fb6
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a888fb6
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-2830265
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0923c51
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0923c51
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-821bad4
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-821bad4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-821bad4:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-821bad4
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-821bad4 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d8f735f
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-d40e6c7 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b461ec1
		> .elementor-element-populated {
		margin: 0;
		padding: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-b7d8d94
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-b7d8d94
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-b7d8d94:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b7d8d94
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/jonathan-borba-O2fAWP7uDSQ-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-b7d8d94
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-b7d8d94 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-5828e4b
	> .elementor-element-populated {
	margin: 60px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-43c74b5 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-43c74b5
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-43c74b5 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-43c74b5 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-c72d3fb {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c72d3fb
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-c72d3fb
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-c72d3fb {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-c72d3fb {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-84ce4e1
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-84ce4e1
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-84ce4e1:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-84ce4e1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-84ce4e1 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-84ce4e1
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-944d57d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b7707f4
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-36001ba {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-798bdc4
	> .elementor-element-populated {
	padding: 0 40px 40px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-824ee99
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item {
	border-width: 0;
}
.custom-css-style
	.elementor-element.elementor-element-824ee99
	.craftcoffee-gallery-grid-content-wrapper
	div.gallery-grid-item {
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-824ee99
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item:hover
	.bg-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-824ee99
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item:hover
	.gallery-grid-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-824ee99
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item
	.gallery-grid-title {
	font-family: Oswald, Sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-b7d8d94
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7d8d94
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-43c74b5
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c72d3fb
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-84ce4e1 {
		margin-top: -50px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-b7d8d94
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7d8d94
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-43c74b5
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c72d3fb
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c72d3fb
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-84ce4e1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-84ce4e1 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7707f4
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-798bdc4
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-527efcc
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-527efcc
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-527efcc:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-527efcc
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/coffee-PFMG7FM.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-527efcc
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-527efcc {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-4eb3660
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-38763c4 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-38763c4
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-38763c4 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-38763c4 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-31fa868 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-31fa868
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-31fa868
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-31fa868 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-31fa868 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-0be17b9 {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-f4f4482
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9d4024c
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item {
	border-width: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9d4024c
	.craftcoffee-gallery-grid-content-wrapper
	div.gallery-grid-item {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9d4024c
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item:hover
	.bg-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-9d4024c
	.craftcoffee-gallery-grid-content-wrapper
	.gallery-grid-item:hover
	.gallery-grid-title {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-527efcc
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-527efcc
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-38763c4
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-31fa868
		.elementor-heading-title {
		font-size: 90px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-527efcc
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-527efcc
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-38763c4
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-31fa868
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-31fa868
		> .elementor-widget-container {
		margin: 0;
	}
}
.custom-css-style
	.elementor-element.elementor-element-8aaf60d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0dc6c1c
	.swiper-button-next
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0dc6c1c
	.swiper-button-prev
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0dc6c1c
	.gallery-fullscreen-content
	.gallery-fullscreen-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0dc6c1c
	.gallery-fullscreen-content
	.gallery-fullscreen-caption {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0dc6c1c
	.gallery-fullscreen-content
	.gallery-fullscreen-description {
	color: #fff;
}
:root {
	--page-title-display: none;
}
.custom-css-style
	.elementor-element.elementor-element-1ef6e22
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-1ef6e22
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-1ef6e22:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-1ef6e22
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/fresh-coffee-with-croissant-DC7H79J.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-1ef6e22
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-1ef6e22 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-6fc77c4
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-6a605a3 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-6a605a3
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-6a605a3 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-6a605a3 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-dcb02db {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-dcb02db
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-dcb02db
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-dcb02db {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-dcb02db {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-979fb6c
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-979fb6c
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-979fb6c:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-979fb6c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-979fb6c {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-979fb6c
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-1dbd78e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0e7f810
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e0a7a2e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8a5e67a
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-8a5e67a {
	width: 100%;
	max-width: 100%;
	top: 0.673%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-8a5e67a {
	left: 40.342%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-8a5e67a {
	right: 40.342%;
}
.custom-css-style .elementor-element.elementor-element-ec1f33b {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-ec1f33b
	.elementor-heading-title {
	line-height: 1.4em;
}
.custom-css-style
	.elementor-element.elementor-element-ec1f33b
	> .elementor-widget-container {
	margin: 0 0 60px 0;
	padding: 0 20% 0 20%;
}
.custom-css-style .elementor-element.elementor-element-418c9ea {
	margin-top: 0;
	margin-bottom: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-fa86279
	> .elementor-element-populated {
	margin: 0 20px 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-de65ca7
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-de65ca7
	> .elementor-widget-container {
	margin: 0 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-8cf675f .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8cf675f
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-44993b4
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-44993b4
	> .elementor-widget-container {
	margin: 20px 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-1396a84 .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1396a84
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-5b05cd1
	.elementor-image
	img {
	width: 220px;
}
.custom-css-style .elementor-element.elementor-element-5b05cd1 {
	width: 100%;
	max-width: 100%;
	top: 78%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-5b05cd1 {
	left: -53%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-5b05cd1 {
	right: -53%;
}
.custom-css-style
	.elementor-element.elementor-element-71249e7
	> .elementor-element-populated {
	margin: 0 0 0 20px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-95f23c5
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-95f23c5
	> .elementor-widget-container {
	margin: 0 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-aac8604 .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-aac8604
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-55a9ee8
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-55a9ee8
	> .elementor-widget-container {
	margin: 20px 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-d41ab4e .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d41ab4e
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-1ef6e22
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1ef6e22
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a605a3
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dcb02db
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-979fb6c
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-979fb6c
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-979fb6c:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-979fb6c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-979fb6c {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ec1f33b
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-418c9ea {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fa86279
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-de65ca7
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-44993b4
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-5b05cd1 {
		top: 113%;
	}
	.custom-css-style
		.elementor-element.elementor-element-71249e7
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95f23c5
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-55a9ee8
		.elementor-heading-title {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-1ef6e22
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1ef6e22
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a605a3
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dcb02db
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-979fb6c
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-979fb6c
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-979fb6c:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-979fb6c
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-979fb6c {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0e7f810
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ec1f33b
		.elementor-heading-title {
		font-size: 28px;
	}
	.custom-css-style .elementor-element.elementor-element-418c9ea {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fa86279
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-de65ca7 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-de65ca7
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-de65ca7
		> .elementor-widget-container {
		margin: 0 0 30px 0;
	}
	.custom-css-style .elementor-element.elementor-element-44993b4 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-44993b4
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-44993b4
		> .elementor-widget-container {
		margin: 20px 0 30px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-71249e7
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-95f23c5 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-95f23c5
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-95f23c5
		> .elementor-widget-container {
		margin: 20px 0 30px 0;
	}
	.custom-css-style .elementor-element.elementor-element-55a9ee8 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-55a9ee8
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-55a9ee8
		> .elementor-widget-container {
		margin: 20px 0 30px 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-fa86279 {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-71249e7 {
		width: 100%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-c7d144f
	> .elementor-container {
	min-height: 400px;
}
.custom-css-style
	.elementor-element.elementor-element-c7d144f
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-c7d144f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c7d144f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #1e1d19;
}
.custom-css-style .elementor-element.elementor-element-c7d144f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c7d144f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-38383f6.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-38383f6.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-38383f6
	> .elementor-element-populated {
	padding: 0 200px 0 90px;
}
.custom-css-style
	.elementor-element.elementor-element-c795a27
	.elementor-heading-title {
	color: #fff;
	font-size: 45px;
}
.custom-css-style .elementor-element.elementor-element-fe30d60 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-fe30d60
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-bbbbc70 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-bbbbc70
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style
	.elementor-element.elementor-element-bbbbc70
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-ff896b7:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-ff896b7
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/jonathan-borba-5G9uIkAXLSc-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-ff896b7
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 200px 0 200px 0;
}
.custom-css-style
	.elementor-element.elementor-element-ff896b7
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-8af6019
	.elementor-image
	img {
	width: 170px;
}
.custom-css-style .elementor-element.elementor-element-8af6019 {
	width: auto;
	max-width: auto;
	top: -100px;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-8af6019 {
	left: -85px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-8af6019 {
	right: -85px;
}
.custom-css-style
	.elementor-element.elementor-element-9229aee:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-9229aee
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-9229aee {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 0 60px 0;
}
.custom-css-style
	.elementor-element.elementor-element-9229aee
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-7e367f8 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7e367f8
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-4d8e803
	> .elementor-element-populated {
	padding: 20px 40px 20px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-658e32a
	.elementor-image
	img {
	width: 62px;
}
.custom-css-style
	.elementor-element.elementor-element-658e32a
	> .elementor-widget-container {
	margin: 0 20px 0 0;
}
.custom-css-style .elementor-element.elementor-element-658e32a {
	width: auto;
	max-width: auto;
	align-self: center;
}
.custom-css-style .elementor-element.elementor-element-e3d4439 {
	color: #fff;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-8d59401
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 40px 20px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-8d59401
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-03d2b2d
	.elementor-image
	img {
	width: 62px;
}
.custom-css-style
	.elementor-element.elementor-element-03d2b2d
	> .elementor-widget-container {
	margin: 0 20px 0 0;
}
.custom-css-style .elementor-element.elementor-element-03d2b2d {
	width: auto;
	max-width: auto;
	align-self: center;
}
.custom-css-style .elementor-element.elementor-element-5662f5b {
	color: #fff;
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-06fc5ca.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-06fc5ca.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-06fc5ca.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-06fc5ca
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-06fc5ca
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-9c89ed9 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 20px;
	--grid-side-margin: 20px;
	--grid-row-gap: 0px;
	--grid-bottom-margin: 0px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-9c89ed9
	.elementor-widget-container {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9c89ed9
	.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	font-size: 26px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3374de8:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-3374de8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-3374de8 {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: rgba(255, 255, 255, 0.4);
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 30px 0 30px 0;
}
.custom-css-style
	.elementor-element.elementor-element-3374de8
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-ebb6c30 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-ebb6c30
	.elementor-heading-title {
	color: #fff;
	font-size: 22px;
	letter-spacing: 2px;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-4d8e803 {
		width: 35%;
	}
	.custom-css-style .elementor-element.elementor-element-8d59401 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-06fc5ca {
		width: 24.332%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-38383f6
		> .elementor-element-populated {
		padding: 0 90px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c795a27
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4d8e803
		> .elementor-element-populated {
		padding: 40px 30px 40px 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d59401
		> .elementor-element-populated {
		padding: 40px 30px 40px 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-06fc5ca
		> .elementor-element-populated {
		border-width: 1px 0 0 0;
		padding: 40px 0 40px 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-38383f6
		> .elementor-element-populated {
		padding: 60px 30px 60px 30px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-8af6019 {
		left: 25%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-8af6019 {
		right: 25%;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d59401
		> .elementor-element-populated {
		border-width: 1px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ebb6c30
		.elementor-heading-title {
		line-height: 1.4em;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-4d8e803 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-8d59401 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-06fc5ca {
		width: 100%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-ae608b9
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-ae608b9
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-ae608b9:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-ae608b9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/glasses-with-black-coffee-and-filtered-water-TRQLF3Z.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-ae608b9
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-ae608b9 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ff078ad
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-ba5ab05 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-ba5ab05
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	line-height: 0.7em;
}
.elementor-element.elementor-element-ba5ab05 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 1s !important;
}
.elementor-widget.elementor-element-ba5ab05 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-0ae1fcb {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0ae1fcb
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-0ae1fcb {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-0ae1fcb {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-ee246c3 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-ee246c3
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-ee246c3
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-ee246c3 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-ee246c3 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-2ce3b94 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2ce3b94
	.elementor-heading-title {
	color: #fff;
	font-size: 35px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-2ce3b94
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-2ce3b94 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 1s !important;
}
.elementor-widget.elementor-element-2ce3b94 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-267896a
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-267896a
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-267896a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-267896a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-267896a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-267896a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-28b66f2
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0e0a2c0
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-ac4e16d {
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a107470
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b627d57
	.timeline-wrapper:before {
	background: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-b627d57
	.timeline-wrapper
	.timeline-entry
	.timeline-title:before {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b627d57
	div.timeline-wrapper
	div.timeline-entry
	.timeline-title:before {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b627d57
	.timeline-wrapper
	.timeline-entry
	.timeline-title
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b627d57
	div.timeline-wrapper
	.timeline-entry
	.timeline-title
	h3 {
	font-size: 60px;
}
.custom-css-style
	.elementor-element.elementor-element-b627d57
	.timeline-wrapper
	.timeline-entry
	.timeline-body {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7c7afd5
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style .elementor-element.elementor-element-7c7afd5 {
	width: 100%;
	max-width: 100%;
	top: 78%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-7c7afd5 {
	left: -53%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-7c7afd5 {
	right: -53%;
}
.custom-css-style
	.elementor-element.elementor-element-0203f2c
	.elementor-image
	img {
	width: 260px;
}
.custom-css-style .elementor-element.elementor-element-0203f2c {
	width: 100%;
	max-width: 100%;
	top: 0.673%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-0203f2c {
	left: 40.342%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-0203f2c {
	right: 40.342%;
}
.custom-css-style
	.elementor-element.elementor-element-08166d2
	.elementor-image
	img {
	width: 120px;
}
.custom-css-style .elementor-element.elementor-element-08166d2 {
	width: 100%;
	max-width: 100%;
	top: 49%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-08166d2 {
	left: 49%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-08166d2 {
	right: 49%;
}
.custom-css-style
	.elementor-element.elementor-element-540f6f5
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-540f6f5
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-540f6f5:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-540f6f5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-540f6f5 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-540f6f5
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e4ef267
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-45ba65e
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-410742a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-410742a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-410742a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-410742a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b114008
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4053966
	.elementor-image
	img {
	width: 65%;
}
.custom-css-style
	.elementor-element.elementor-element-4053966
	> .elementor-widget-container {
	margin: -40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-2c136c0
	.elementor-image
	img {
	width: 250px;
	opacity: 0.4;
	filter: brightness(200%) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-2c136c0 {
	width: 100%;
	max-width: 100%;
	top: 64%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2c136c0 {
	left: -34%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2c136c0 {
	right: -34%;
}
.custom-css-style
	.elementor-element.elementor-element-3f40959
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3ac3103
	.elementor-image
	img {
	width: 65%;
}
.custom-css-style
	.elementor-element.elementor-element-3ac3103
	> .elementor-widget-container {
	margin: 100px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-922f175 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 100px 0;
}
.custom-css-style
	.elementor-element.elementor-element-922f175:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-922f175
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-922f175
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b64a969
	> .elementor-element-populated {
	padding: 0 25% 0 25%;
}
.custom-css-style
	.elementor-element.elementor-element-3ffff08
	.elementor-heading-title {
	color: rgba(255, 255, 255, 0.05);
	font-size: 400px;
}
.custom-css-style .elementor-element.elementor-element-3ffff08 {
	width: 500vw;
	max-width: 500vw;
	top: 36%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-3ffff08 {
	left: -42%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-3ffff08 {
	right: -42%;
}
.custom-css-style .elementor-element.elementor-element-acbcf31 {
	color: #fff;
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-acbcf31
	> .elementor-widget-container {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9150bc2
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style
	.elementor-element.elementor-element-9150bc2
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-aee0cd9 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-aee0cd9
	.elementor-heading-title {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-aee0cd9
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-ae608b9
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ae608b9
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ba5ab05
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0ae1fcb
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee246c3
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee246c3
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2ce3b94
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-267896a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-267896a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-267896a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-267896a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-267896a {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-ac4e16d {
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b627d57
		div.timeline-wrapper
		.timeline-entry
		.timeline-title
		h3 {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-7c7afd5 {
		top: 113%;
	}
	.custom-css-style
		.elementor-element.elementor-element-0203f2c
		.elementor-image
		img {
		width: 205px;
	}
	.custom-css-style
		.elementor-element.elementor-element-540f6f5
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-540f6f5
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-540f6f5:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-540f6f5
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-540f6f5 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-2c136c0 {
		left: -16%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-2c136c0 {
		right: -16%;
	}
	.custom-css-style .elementor-element.elementor-element-2c136c0 {
		top: 36%;
	}
	.custom-css-style
		.elementor-element.elementor-element-b64a969
		> .elementor-element-populated {
		padding: 0 10% 0 10%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-ae608b9
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ae608b9
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ba5ab05
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0ae1fcb
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee246c3
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee246c3
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2ce3b94
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-267896a
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-267896a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-267896a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-267896a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-267896a {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0e0a2c0
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b627d57
		div.timeline-wrapper
		.timeline-entry
		.timeline-title
		h3 {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-540f6f5
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-540f6f5
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-540f6f5:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-540f6f5
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-540f6f5 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-45ba65e
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4053966
		.elementor-image
		img {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-4053966
		> .elementor-widget-container {
		margin: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3ac3103
		.elementor-image
		img {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-3ac3103
		> .elementor-widget-container {
		margin: 40px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-922f175 {
		padding: 0 0 60px 0;
	}
	.custom-css-style .elementor-element.elementor-element-acbcf31 {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-acbcf31
		> .elementor-widget-container {
		margin: 40px 0 0 0;
	}
}
.custom-css-style
	.elementor-element.elementor-element-e95f1df
	> .elementor-container {
	min-height: 800px;
}
.custom-css-style
	.elementor-element.elementor-element-e95f1df
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-e95f1df:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e95f1df
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-e95f1df {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 200px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-e95f1df
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-03c8bb0
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style
	.elementor-element.elementor-element-de04247
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style .elementor-element.elementor-element-de04247 {
	z-index: 2;
}
.elementor-element.elementor-element-de04247 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-de04247 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-824d33d {
	width: initial;
	max-width: initial;
	bottom: -37%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-824d33d {
	left: -47%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-824d33d {
	right: -47%;
}
.custom-css-style
	.elementor-element.elementor-element-5501ad7
	> .elementor-element-populated {
	padding: 170px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-19d72e6 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-19d72e6
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-19d72e6
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-19d72e6
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-19d72e6 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-19d72e6 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-70016a9
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-70016a9
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-70016a9 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-f205c73 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-f205c73
	> .elementor-widget-container {
	margin: 20px 0 0 105px;
}
.custom-css-style
	.elementor-element.elementor-element-7865358
	.elementor-image
	img {
	width: 260px;
	filter: brightness(100%) contrast(200%) saturate(0) blur(0) hue-rotate(0deg);
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-7865358 {
	right: -214.3px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-7865358 {
	left: -214.3px;
}
.custom-css-style .elementor-element.elementor-element-7865358 {
	top: -27%;
}
.custom-css-style
	.elementor-element.elementor-element-5d98b17
	> .elementor-container {
	min-height: 800px;
}
.custom-css-style
	.elementor-element.elementor-element-5d98b17
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-5d98b17 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5d98b17:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-5d98b17
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-5d98b17
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-95aeb6c
	> .elementor-element-populated {
	padding: 170px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-2fa0630 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-2fa0630
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2fa0630
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-2fa0630
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-2fa0630 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-2fa0630 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7572299
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-7572299
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-7572299 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-ac2bd9e {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-ac2bd9e
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-08c005a
	.elementor-image
	img {
	width: 250px;
	opacity: 1;
	filter: brightness(200%) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-08c005a {
	right: 43%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-08c005a {
	left: 43%;
}
.custom-css-style .elementor-element.elementor-element-08c005a {
	top: -27%;
}
.custom-css-style
	.elementor-element.elementor-element-8cd32b9
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style
	.elementor-element.elementor-element-cdc0103
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-cdc0103 {
	z-index: 2;
	bottom: -44%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-cdc0103 {
	right: -16%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-cdc0103 {
	left: -16%;
}
.custom-css-style .elementor-element.elementor-element-3e0162f {
	width: initial;
	max-width: initial;
	bottom: -20%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-3e0162f {
	right: -51%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-3e0162f {
	left: -51%;
}
.custom-css-style
	.elementor-element.elementor-element-c236a8d
	> .elementor-container {
	min-height: 900px;
}
.custom-css-style
	.elementor-element.elementor-element-c236a8d
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-c236a8d {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c236a8d:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c236a8d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-c236a8d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-235adeb
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style .elementor-element.elementor-element-e8ef7c0 {
	z-index: 0;
	width: 100%;
	max-width: 100%;
	bottom: -37%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e8ef7c0 {
	left: -4%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e8ef7c0 {
	right: -4%;
}
.custom-css-style
	.elementor-element.elementor-element-106c401
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-106c401 {
	z-index: 2;
	bottom: -51%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-106c401 {
	right: 20%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-106c401 {
	left: 20%;
}
.custom-css-style
	.elementor-element.elementor-element-265f0e0
	> .elementor-element-populated {
	padding: 170px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-4064971 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-4064971
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4064971
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-4064971
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-4064971 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-4064971 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-906e23e
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-906e23e
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-906e23e {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-50fee70 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-50fee70
	> .elementor-widget-container {
	margin: 20px 0 0 105px;
}
.custom-css-style
	.elementor-element.elementor-element-dee2263
	.elementor-image
	img {
	width: 300px;
	filter: brightness(100%) contrast(200%) saturate(0) blur(0) hue-rotate(0deg);
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-dee2263 {
	right: -214.3px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-dee2263 {
	left: -214.3px;
}
.custom-css-style .elementor-element.elementor-element-dee2263 {
	top: -27%;
}
.custom-css-style
	.elementor-element.elementor-element-d4ed99b:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-d4ed99b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-d4ed99b {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d4ed99b
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-d7d6277 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-d7d6277
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d7d6277
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-d7d6277
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-d7d6277 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-d7d6277 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a43fe18
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-a43fe18
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-a43fe18 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-2846e8a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-2846e8a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-2846e8a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 0 120px 0;
}
.custom-css-style
	.elementor-element.elementor-element-2846e8a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ee437b3
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-49442f1
	.service-grid-wrapper {
	height: 550px;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-49442f1
	.service-grid-wrapper
	img {
	max-width: 50px !important;
}
.custom-css-style
	.elementor-element.elementor-element-49442f1
	.service-grid-wrapper
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-49442f1
	.service-grid-wrapper
	.overflow-inner
	.header-wrap
	h2 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-49442f1
	.service-grid-wrapper
	.overflow-inner
	.hover-content {
	color: #fff;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3768:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3768
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-e95f1df
		> .elementor-container {
		min-height: 700px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e95f1df
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-e95f1df {
		padding: 170px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-03c8bb0
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-de04247
		.elementor-heading-title {
		font-size: 80px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-824d33d {
		left: -45%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-824d33d {
		right: -45%;
	}
	.custom-css-style .elementor-element.elementor-element-824d33d {
		bottom: 17%;
	}
	.custom-css-style
		.elementor-element.elementor-element-5501ad7
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-19d72e6
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f205c73
		> .elementor-widget-container {
		margin: 20px 0 0 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-7865358 {
		right: -18%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-7865358 {
		left: -18%;
	}
	.custom-css-style .elementor-element.elementor-element-7865358 {
		top: -14%;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d98b17
		> .elementor-container {
		min-height: 780px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d98b17
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-5d98b17 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95aeb6c
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2fa0630
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac2bd9e
		> .elementor-widget-container {
		margin: 20px 40px 0 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-08c005a {
		right: -18%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-08c005a {
		left: -18%;
	}
	.custom-css-style .elementor-element.elementor-element-08c005a {
		top: -14%;
	}
	.custom-css-style
		.elementor-element.elementor-element-8cd32b9
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cdc0103
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-cdc0103 {
		right: -2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-cdc0103 {
		left: -2%;
	}
	.custom-css-style .elementor-element.elementor-element-cdc0103 {
		bottom: 9%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-3e0162f {
		right: -69%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-3e0162f {
		left: -69%;
	}
	.custom-css-style .elementor-element.elementor-element-3e0162f {
		bottom: 17%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c236a8d
		> .elementor-container {
		min-height: 700px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c236a8d
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-c236a8d {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-235adeb
		> .elementor-element-populated {
		padding: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e8ef7c0 {
		left: -10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e8ef7c0 {
		right: -10%;
	}
	.custom-css-style .elementor-element.elementor-element-e8ef7c0 {
		bottom: 17%;
	}
	.custom-css-style
		.elementor-element.elementor-element-106c401
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-106c401 {
		right: -2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-106c401 {
		left: -2%;
	}
	.custom-css-style .elementor-element.elementor-element-106c401 {
		bottom: 9%;
	}
	.custom-css-style
		.elementor-element.elementor-element-265f0e0
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4064971
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-50fee70
		> .elementor-widget-container {
		margin: 20px 0 0 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-dee2263 {
		right: -18%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-dee2263 {
		left: -18%;
	}
	.custom-css-style .elementor-element.elementor-element-dee2263 {
		top: -14%;
	}
	.custom-css-style
		.elementor-element.elementor-element-d7d6277
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-49442f1
		.service-grid-wrapper
		img {
		max-width: 45px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-49442f1
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-e95f1df
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e95f1df
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-e95f1df {
		padding: 150px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-de04247 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-de04247
		.elementor-heading-title {
		font-size: 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-824d33d {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-824d33d {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-824d33d {
		bottom: -200%;
	}
	.custom-css-style
		.elementor-element.elementor-element-5501ad7
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-70016a9
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f205c73
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d98b17
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d98b17
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-5d98b17 {
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95aeb6c
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7572299
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac2bd9e
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-cdc0103 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-cdc0103
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-3e0162f {
		bottom: -200%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c236a8d
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c236a8d
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-c236a8d {
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-235adeb
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e8ef7c0 {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e8ef7c0 {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-e8ef7c0 {
		bottom: -200%;
	}
	.custom-css-style .elementor-element.elementor-element-106c401 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-106c401
		.elementor-heading-title {
		font-size: 50px;
		line-height: 0.9em;
	}
	.custom-css-style
		.elementor-element.elementor-element-265f0e0
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-906e23e
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-50fee70
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a43fe18
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-2846e8a {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee437b3
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-49442f1
		.service-grid-wrapper
		img {
		max-width: 50px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-49442f1
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 40px;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-95aeb6c {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-8cd32b9 {
		width: 60%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-f198032
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-f198032
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-f198032:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f198032
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-pours-hot-water-into-the-glass-with-coffee-RKNLX2V.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-f198032
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-f198032 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ded849a
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-0f9fe24 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0f9fe24
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-0f9fe24 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-0f9fe24 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-205a0be {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-205a0be
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-205a0be
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-205a0be {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-205a0be {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3bcf3af
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-3bcf3af
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-3bcf3af:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-3bcf3af
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-3bcf3af {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -140px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3bcf3af
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e67c6b7
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f740045
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-563af5c:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-563af5c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-563af5c {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 80px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-563af5c
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0402a64:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-0402a64
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/barista-pouring-coffee-cafe-working-startup-busine-PFHMPA7.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-0402a64
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0402a64
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ff26c41
	.elementor-spacer-inner {
	height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-43fe0ae
	> .elementor-element-populated {
	padding: 100px 200px 0 0;
}
.custom-css-style .elementor-element.elementor-element-127140c {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-127140c
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-127140c
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-127140c
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-127140c {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-127140c {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1005988
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-1005988
	> .elementor-widget-container {
	margin: 0 0 0 25px;
}
.custom-css-style .elementor-element.elementor-element-1005988 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-79b23c8
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-79b23c8
	> .elementor-widget-container {
	margin: 10px 0 0 105px;
}
.custom-css-style .elementor-element.elementor-element-1af6dc3 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-1af6dc3
	> .elementor-widget-container {
	margin: 20px 0 0 105px;
}
.custom-css-style .elementor-element.elementor-element-8ed920b {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-8ed920b
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style
	.elementor-element.elementor-element-8ed920b
	> .elementor-widget-container {
	margin: 40px 0 0 105px;
}
.custom-css-style
	.elementor-element.elementor-element-1e7a162
	.elementor-image
	img {
	width: 300px;
	filter: brightness(100%) contrast(200%) saturate(0) blur(0) hue-rotate(0deg);
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-1e7a162 {
	right: -214.3px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-1e7a162 {
	left: -214.3px;
}
.custom-css-style .elementor-element.elementor-element-1e7a162 {
	top: -27%;
}
.custom-css-style
	.elementor-element.elementor-element-a22753f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-a22753f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-a22753f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 100px 0 60px 0;
}
.custom-css-style
	.elementor-element.elementor-element-a22753f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-78a07df
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-grid-wrapper
	.portfolio-classic-img
	.curl {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-content
	h3.portfolio-classic_title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-content
	h3.portfolio-classic_title
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-content
	h3.portfolio-classic_title
	a:hover {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-content {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-content:before {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	div.portfolio-classic-content
	h3.portfolio-classic_title {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	div.portfolio-classic-content
	.portfolio-classic-subtitle {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-grid-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-subtitle {
	color: #c7a17a;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-3e83b1c
	.portfolio-classic-grid-wrapper
	.portfolio-classic-content
	.portfolio-classic-description {
	color: #b8b8b8;
}
:root {
	--page-title-display: none;
}
body.elementor-page-3954:not(.elementor-motion-effects-element-type-background),
body.elementor-page-3954
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-f198032
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f198032
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-0f9fe24
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-205a0be
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-205a0be
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-3bcf3af {
		margin-top: -90px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-563af5c
		> .elementor-container {
		min-height: 700px;
	}
	.custom-css-style
		.elementor-element.elementor-element-563af5c
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-563af5c {
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0402a64
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ff26c41
		.elementor-spacer-inner {
		height: 650px;
	}
	.custom-css-style
		.elementor-element.elementor-element-43fe0ae
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-127140c
		> .elementor-widget-container {
		margin: 0 0 0 -120px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1005988
		> .elementor-widget-container {
		margin: 0 0 10px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79b23c8
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79b23c8
		> .elementor-widget-container {
		margin: 0 0 0 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1af6dc3
		> .elementor-widget-container {
		margin: 20px 0 0 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8ed920b
		> .elementor-widget-container {
		margin: 40px 0 0 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-1e7a162 {
		right: -18%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-1e7a162 {
		left: -18%;
	}
	.custom-css-style .elementor-element.elementor-element-1e7a162 {
		top: -14%;
	}
	.custom-css-style .elementor-element.elementor-element-a22753f {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-78a07df
		> .elementor-element-populated {
		margin: 0 30px 0 30px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-f198032
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f198032
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-0f9fe24
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-205a0be
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-3bcf3af
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-3bcf3af {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f740045
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-563af5c
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-563af5c
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-563af5c {
		margin-top: -40px;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ff26c41
		.elementor-spacer-inner {
		height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-43fe0ae
		> .elementor-element-populated {
		margin: 40px 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1005988
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-79b23c8 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-79b23c8
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79b23c8
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1af6dc3
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8ed920b
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-a22753f {
		margin-top: 0;
		margin-bottom: 0;
		padding: 50px 0 0 0;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-0402a64 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-43fe0ae {
		width: 60%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-4923803
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-4923803
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-4923803:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-4923803
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-hand-pours-beverage-from-coffee-machine-BASWJ45.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-4923803
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-4923803 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-dc17e4f
	> .elementor-element-populated {
	margin: 100px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-a5bf6ba {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-a5bf6ba
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-a5bf6ba
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-4173186 {
	color: #fff;
	font-size: 18px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-4173186
	> .elementor-widget-container {
	margin: -20px 0 0 0;
	padding: 0 55% 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-41f3271
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-41f3271
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-41f3271:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-41f3271
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-41f3271 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-41f3271
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c1b689a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-aa8ce85
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-a6a28d0 {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 60px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-a4153b9.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-a4153b9
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3c6bd53
	.elementor-image
	img {
	width: 260px;
}
.custom-css-style .elementor-element.elementor-element-3c6bd53 {
	width: 100%;
	max-width: 100%;
	top: 1.891%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-3c6bd53 {
	left: 40.342%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-3c6bd53 {
	right: 40.342%;
}
.custom-css-style
	.elementor-element.elementor-element-e613625
	.elementor-image
	img {
	width: 240px;
}
.custom-css-style .elementor-element.elementor-element-e613625 {
	width: 100%;
	max-width: 100%;
	top: -18%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e613625 {
	left: -42%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e613625 {
	right: -42%;
}
.custom-css-style .elementor-element.elementor-element-f112e18 {
	text-align: right;
	width: auto;
	max-width: auto;
	top: -13%;
}
.custom-css-style
	.elementor-element.elementor-element-f112e18
	.elementor-heading-title {
	font-size: 80px;
	font-weight: 900;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-f112e18 {
	right: 12%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-f112e18 {
	left: 12%;
}
.custom-css-style .elementor-element.elementor-element-f287cf5 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f287cf5
	.elementor-heading-title {
	font-size: 36px;
	line-height: 1.4em;
}
.custom-css-style
	.elementor-element.elementor-element-f287cf5
	> .elementor-widget-container {
	margin: 0;
	padding: 0 15% 0 15%;
}
.custom-css-style .elementor-element.elementor-element-ff8dff2 {
	--divider-border-style: solid;
	--divider-color: #c7a17a;
	--divider-border-width: 1px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-ff8dff2
	.elementor-divider-separator {
	width: 90px;
	margin: 0 auto;
	margin-center: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ff8dff2
	.elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-ff8dff2
	> .elementor-widget-container {
	margin: 40px 0 40px 0;
}
.elementor-element.elementor-element-ff8dff2 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-ff8dff2 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7486afc
	.elementor-image
	img {
	width: 250px;
	filter: brightness(0) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-7486afc
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-c76bd2b {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c76bd2b
	.elementor-heading-title {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-c76bd2b
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-042750e
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-042750e
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-042750e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-042750e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-042750e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-042750e
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e30bedf
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-797cff3
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5ddcf91
	> .elementor-container {
	min-height: 900px;
}
.custom-css-style
	.elementor-element.elementor-element-5ddcf91
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-5ddcf91 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5ddcf91:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-5ddcf91
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-5ddcf91
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c1d79de
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style .elementor-element.elementor-element-ac54be6 {
	z-index: 0;
	width: 100%;
	max-width: 100%;
	bottom: -37%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-ac54be6 {
	left: -4%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-ac54be6 {
	right: -4%;
}
.custom-css-style
	.elementor-element.elementor-element-14c202f
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-14c202f {
	z-index: 2;
	bottom: -51%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-14c202f {
	right: 22%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-14c202f {
	left: 22%;
}
.custom-css-style
	.elementor-element.elementor-element-e99994a
	> .elementor-element-populated {
	padding: 170px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-c36a487 {
	--divider-border-style: solid;
	--divider-color: #c7a17a;
	--divider-border-width: 1px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-c36a487
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c36a487
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-c36a487
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-c36a487 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-c36a487 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ec6d718
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-ec6d718
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-ec6d718 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-79fd4aa {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-79fd4aa
	> .elementor-widget-container {
	margin: 20px 0 0 105px;
}
.custom-css-style
	.elementor-element.elementor-element-6d858a9:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-6d858a9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-6d858a9 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 140px 0;
}
.custom-css-style
	.elementor-element.elementor-element-6d858a9
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b478d88
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-75bf935
	.elementor-image
	img {
	width: 75%;
}
.custom-css-style
	.elementor-element.elementor-element-75bf935
	> .elementor-widget-container {
	margin: -40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-516b825
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6b2d466
	.elementor-image
	img {
	width: 80%;
}
.custom-css-style
	.elementor-element.elementor-element-6b2d466
	> .elementor-widget-container {
	margin: -180px 0 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-1dc1c7a
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-1dc1c7a
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-1dc1c7a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-1dc1c7a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-1dc1c7a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1dc1c7a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-dc67c05
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bb3d0af
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-0d34fa2 {
	padding: 60px 0 160px 0;
}
.custom-css-style
	.elementor-element.elementor-element-724381c
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6dcc3ab
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4b25ca4
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-4b25ca4
	> .elementor-widget-container {
	margin: 0 0 0 40px;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-4b25ca4 {
	left: 0;
}
body.rtl .custom-css-style .elementor-element.elementor-element-4b25ca4 {
	right: 0;
}
.custom-css-style .elementor-element.elementor-element-4b25ca4 {
	top: 0;
}
.custom-css-style
	.elementor-element.elementor-element-64877cb
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-64877cb {
	width: 100%;
	max-width: 100%;
	bottom: 48%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-64877cb {
	left: -28%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-64877cb {
	right: -28%;
}
.custom-css-style
	.elementor-element.elementor-element-6086ff0
	.elementor-heading-title {
	font-size: 55px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-6086ff0
	> .elementor-widget-container {
	margin: 50% 10% 0 0;
}
.custom-css-style .elementor-element.elementor-element-66c75e2 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-66c75e2
	.elementor-heading-title {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-66c75e2
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-25bd1c1:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-25bd1c1
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-25bd1c1
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-25bd1c1
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-3577726 {
	width: 470px;
	max-width: 470px;
	top: -11%;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-f17e985.elementor-column
	.elementor-column-wrap {
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-f17e985.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-f17e985:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-f17e985
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-f17e985
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 80px 0 0 0;
	padding: 60px 50px 60px 50px;
}
.custom-css-style
	.elementor-element.elementor-element-f17e985
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-f17e985 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-e3d5cfd
	.elementor-heading-title {
	color: #fff;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-e3d5cfd
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-28b3844 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-28b3844
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-2f6c860
	.elementor-button {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2f6c860
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-2f6c860
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-2f6c860
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-2f6c860
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2f6c860
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-2f6c860 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-a7b6d89
	.elementor-image
	img {
	width: 110px;
}
.custom-css-style .elementor-element.elementor-element-a7b6d89 {
	width: 100%;
	max-width: 100%;
	top: 59%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-a7b6d89 {
	left: 78%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-a7b6d89 {
	right: 78%;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-25bd1c1 {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-f17e985 {
		width: 41.332%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-4923803
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4923803
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5bf6ba
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style .elementor-element.elementor-element-4173186 {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4173186
		> .elementor-widget-container {
		padding: 0 40% 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-41f3271
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-41f3271
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-41f3271:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-41f3271
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-41f3271 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-a6a28d0 {
		padding: 60px 0 100px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3c6bd53
		.elementor-image
		img {
		width: 179px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e613625
		.elementor-image
		img {
		width: 154px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f287cf5
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ff8dff2
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7486afc
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-042750e
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-042750e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-042750e:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-042750e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-042750e {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ddcf91
		> .elementor-container {
		min-height: 700px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ddcf91
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-5ddcf91 {
		padding: 0 0 80px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c1d79de
		> .elementor-element-populated {
		padding: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-ac54be6 {
		left: 14%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-ac54be6 {
		right: 14%;
	}
	.custom-css-style .elementor-element.elementor-element-ac54be6 {
		bottom: 17%;
	}
	.custom-css-style
		.elementor-element.elementor-element-14c202f
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-14c202f {
		right: 4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-14c202f {
		left: 4%;
	}
	.custom-css-style .elementor-element.elementor-element-14c202f {
		bottom: 9%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e99994a
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c36a487
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79fd4aa
		> .elementor-widget-container {
		margin: 20px 0 0 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6b2d466
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-1dc1c7a {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-0d34fa2 {
		padding: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b25ca4
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b25ca4
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-64877cb
		.elementor-image
		img {
		width: 220px;
	}
	.custom-css-style .elementor-element.elementor-element-64877cb {
		bottom: 36%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6086ff0
		.elementor-heading-title {
		font-size: 42px;
	}
	.custom-css-style .elementor-element.elementor-element-3577726 {
		width: 350px;
		max-width: 350px;
		top: -6%;
	}
	.custom-css-style
		.elementor-element.elementor-element-f17e985
		> .elementor-element-populated {
		margin: 250px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-28b3844
		> .elementor-widget-container {
		margin: 20px 40px 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-2f6c860 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-a7b6d89
		.elementor-image
		img {
		width: 100px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-a7b6d89 {
		left: -74%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-a7b6d89 {
		right: -74%;
	}
	.custom-css-style .elementor-element.elementor-element-a7b6d89 {
		top: 46%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-4923803
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4923803
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-dc17e4f.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-dc17e4f
		> .elementor-element-populated {
		margin: 120px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-a5bf6ba {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5bf6ba
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4173186
		.elementor-text-editor {
		text-align: center;
	}
	.custom-css-style .elementor-element.elementor-element-4173186 {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4173186
		> .elementor-widget-container {
		margin: -10px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-41f3271
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-41f3271
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-41f3271:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-41f3271
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-41f3271 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-aa8ce85
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-a6a28d0 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a4153b9
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f112e18
		.elementor-heading-title {
		font-size: 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-f112e18 {
		right: 2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-f112e18 {
		left: 2%;
	}
	.custom-css-style .elementor-element.elementor-element-f112e18 {
		top: -15%;
	}
	.custom-css-style
		.elementor-element.elementor-element-f287cf5
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-042750e
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-042750e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-042750e:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-042750e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-042750e {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-797cff3
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ddcf91
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ddcf91
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-5ddcf91 {
		padding: 100px 0 0 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-ac54be6 {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-ac54be6 {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-ac54be6 {
		bottom: -200%;
	}
	.custom-css-style .elementor-element.elementor-element-14c202f {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-14c202f
		.elementor-heading-title {
		font-size: 50px;
		line-height: 0.9em;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-14c202f {
		right: -6%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-14c202f {
		left: -6%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e99994a
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ec6d718
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-79fd4aa
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-75bf935
		.elementor-image
		img {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-75bf935
		> .elementor-widget-container {
		margin: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6b2d466
		.elementor-image
		img {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6b2d466
		> .elementor-widget-container {
		margin: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-1dc1c7a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-1dc1c7a {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bb3d0af
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-0d34fa2 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b25ca4
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-64877cb {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-64877cb {
		right: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-64877cb {
		bottom: 24%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6086ff0
		> .elementor-widget-container {
		margin: 120px 20px 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-66c75e2
		> .elementor-widget-container {
		margin: 0 0 60px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-25bd1c1.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-25bd1c1
		> .elementor-element-populated {
		padding: 0 0 350px 0;
	}
	.custom-css-style .elementor-element.elementor-element-3577726 {
		width: 320px;
		max-width: 320px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f17e985
		> .elementor-element-populated {
		margin: 130px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-28b3844
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-25bd1c1 {
		width: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-f17e985 {
		width: 55%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-201413e
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-201413e
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-201413e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-201413e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-201413e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 95px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-201413e
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-35b833f
	> .elementor-element-populated {
	padding: 140px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-35b833f {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-f0edd35 {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-f0edd35
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style .elementor-element.elementor-element-fcdb6b4 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-fcdb6b4
	.elementor-heading-title {
	color: #fff;
	font-size: 80px;
}
.custom-css-style
	.elementor-element.elementor-element-fcdb6b4
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ae2141d
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ae2141d
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-bae5268 {
	width: 210%;
	max-width: 210%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-bae5268 {
	left: -87%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-bae5268 {
	right: -87%;
}
.custom-css-style
	.elementor-element.elementor-element-c1b50f6:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c1b50f6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-c1b50f6 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 100px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-c1b50f6
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f2afcc2
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-dd8589e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-41843a8
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-41843a8
	> .elementor-widget-container {
	margin: 0 0 0 40px;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.elementor-element.elementor-element-41843a8 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-41843a8 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-41843a8 {
	width: auto;
	max-width: auto;
	top: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-41843a8 {
	left: 0;
}
body.rtl .custom-css-style .elementor-element.elementor-element-41843a8 {
	right: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c961c6a
	.elementor-image
	img {
	width: 230px;
	opacity: 0.3;
	filter: brightness(200%) contrast(0) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-c961c6a {
	width: 100%;
	max-width: 100%;
	bottom: 48%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c961c6a {
	left: 43%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c961c6a {
	right: 43%;
}
.custom-css-style
	.elementor-element.elementor-element-576781b
	.elementor-heading-title {
	color: #fff;
	font-size: 55px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-576781b
	> .elementor-widget-container {
	margin: 50% 10% 0 0;
}
.custom-css-style .elementor-element.elementor-element-e4b17af {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-e4b17af
	.elementor-heading-title {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-e4b17af
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-c4b3e0e.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c4b3e0e.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c4b3e0e:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-c4b3e0e
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-c4b3e0e
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0 15% 0 15%;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c4b3e0e
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-2e3ca8b {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-2e3ca8b
	> .elementor-widget-container {
	margin: 60px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-9c3c4e5:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-9c3c4e5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-9c3c4e5 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9c3c4e5
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-969784d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7343d0f
	.service-grid-wrapper {
	height: 550px;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7343d0f
	.service-grid-wrapper
	img {
	max-width: 50px !important;
}
.custom-css-style
	.elementor-element.elementor-element-7343d0f
	.service-grid-wrapper
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7343d0f
	.service-grid-wrapper
	.overflow-inner
	.header-wrap
	h2 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-7343d0f
	.service-grid-wrapper
	.overflow-inner
	.hover-content {
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-4859cb4 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 120px 0 140px 0;
}
.custom-css-style
	.elementor-element.elementor-element-4859cb4:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-4859cb4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-4859cb4
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-11a6017
	> .elementor-element-populated {
	margin: 0 60px 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-212592f
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-46c5d3e
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 0.8em;
}
.custom-css-style .elementor-element.elementor-element-46c5d3e {
	z-index: 2;
	top: 3%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-46c5d3e {
	left: 8%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-46c5d3e {
	right: 8%;
}
.custom-css-style
	.elementor-element.elementor-element-dc9689d
	> .elementor-element-populated {
	margin: 0 0 0 20px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-73ad331
	> .elementor-widget-container {
	margin: 0 0 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-3bc55cc
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-3bc55cc {
	z-index: 2;
	bottom: -10%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-3bc55cc {
	right: -14%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-3bc55cc {
	left: -14%;
}
.custom-css-style
	.elementor-element.elementor-element-8f52c37
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-1e47063 .eb-map {
	height: 600px;
}
.custom-css-style .elementor-element.elementor-element-296adfe {
	text-align: left;
	width: auto;
	max-width: auto;
	top: 25%;
}
.custom-css-style
	.elementor-element.elementor-element-296adfe
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-296adfe
	> .elementor-widget-container {
	margin: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-296adfe {
	left: 5%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-296adfe {
	right: 5%;
}
.custom-css-style
	.elementor-element.elementor-element-5de5bae
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5de5bae
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-5de5bae
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-5de5bae
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-5de5bae
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5de5bae
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-5de5bae {
	width: auto;
	max-width: auto;
	top: 58%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-5de5bae {
	left: 4%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-5de5bae {
	right: 4%;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-35b833f {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-ae2141d {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-dd8589e {
		width: 30%;
	}
	.custom-css-style .elementor-element.elementor-element-c4b3e0e {
		width: 70%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-201413e
		> .elementor-container {
		min-height: 460px;
	}
	.custom-css-style
		.elementor-element.elementor-element-201413e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-201413e {
		padding: 70px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-35b833f
		> .elementor-element-populated {
		margin: 0;
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f0edd35
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fcdb6b4
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ae2141d
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c1b50f6 {
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-41843a8
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-41843a8
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style .elementor-element.elementor-element-c961c6a {
		bottom: 31%;
	}
	.custom-css-style
		.elementor-element.elementor-element-576781b
		.elementor-heading-title {
		font-size: 42px;
	}
	.custom-css-style
		.elementor-element.elementor-element-576781b
		> .elementor-widget-container {
		margin: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4b3e0e
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3ca8b
		> .elementor-widget-container {
		margin: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7343d0f
		.service-grid-wrapper
		img {
		max-width: 45px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-7343d0f
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-4859cb4 {
		padding: 100px 0 100px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-11a6017
		> .elementor-element-populated {
		margin: 0 20px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-46c5d3e
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dc9689d
		> .elementor-element-populated {
		margin: 0 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-73ad331
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bc55cc
		.elementor-heading-title {
		font-size: 70px;
		line-height: 0.9em;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-3bc55cc {
		right: 4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-3bc55cc {
		left: 4%;
	}
	.custom-css-style .elementor-element.elementor-element-3bc55cc {
		bottom: 9%;
	}
	.custom-css-style .elementor-element.elementor-element-1e47063 .eb-map {
		height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-296adfe
		.elementor-heading-title {
		font-size: 70px;
		line-height: 1em;
	}
	.custom-css-style .elementor-element.elementor-element-5de5bae {
		width: auto;
		max-width: auto;
		top: 55%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-201413e
		> .elementor-container {
		min-height: 800px;
	}
	.custom-css-style
		.elementor-element.elementor-element-201413e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-201413e {
		padding: 140px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-35b833f
		> .elementor-element-populated {
		margin: 40px 20px 0 20px;
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f0edd35
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fcdb6b4
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-c1b50f6 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-41843a8
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-c961c6a {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-c961c6a {
		right: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-c961c6a {
		bottom: 24%;
	}
	.custom-css-style
		.elementor-element.elementor-element-576781b
		> .elementor-widget-container {
		margin: 120px 20px 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4b17af
		> .elementor-widget-container {
		margin: 10px 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4b3e0e.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4b3e0e
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2e3ca8b
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-9c3c4e5 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-969784d
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7343d0f
		.service-grid-wrapper
		img {
		max-width: 50px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-7343d0f
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-4859cb4 {
		padding: 0 0 80px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-11a6017
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-212592f
		.elementor-image
		img {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-212592f
		> .elementor-widget-container {
		margin: 60px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-46c5d3e {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-46c5d3e
		.elementor-heading-title {
		font-size: 60px;
		line-height: 0.9em;
	}
	.custom-css-style
		.elementor-element.elementor-element-dc9689d
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-73ad331
		.elementor-image
		img {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-73ad331
		> .elementor-widget-container {
		margin: 40px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-3bc55cc {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-3bc55cc
		.elementor-heading-title {
		font-size: 60px;
		line-height: 0.9em;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-3bc55cc {
		right: -6%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-3bc55cc {
		left: -6%;
	}
	.custom-css-style .elementor-element.elementor-element-1e47063 .eb-map {
		height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-296adfe
		.elementor-heading-title {
		font-size: 50px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-dd8589e {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-c4b3e0e {
		width: 60%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-7817036
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-7817036
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-7817036:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-7817036
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/aerial-view-of-various-coffee-P7X5ZDW.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-7817036
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-7817036 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-1ec019d
	> .elementor-element-populated {
	margin: 60px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-74dd2a2 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-74dd2a2
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-74dd2a2 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-74dd2a2 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-999231e {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-999231e
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-999231e
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-999231e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-999231e {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ac83152
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-ac83152
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-ac83152:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-ac83152
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-ac83152 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ac83152
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0a8ccdd
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c63482c
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-725040bb {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-70495302
	> .elementor-element-populated {
	margin: 0 10% 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-51693a15 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-51693a15
	.elementor-heading-title {
	font-size: 30px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-51693a15
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-667baa1b {
	margin-top: 20px;
	margin-bottom: 5px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-3d509a15.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-3d509a15.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-319de458
	.elementor-heading-title {
	font-size: 16px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-3088cd1f.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-3088cd1f.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style .elementor-element.elementor-element-40ad7680 {
	text-align: right;
}
.custom-css-style .elementor-element.elementor-element-e0f8070 {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-e0f8070
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-e0f8070
	.elementor-divider {
	padding-top: 0;
	padding-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-641d043c {
	margin-top: 5px;
	margin-bottom: 5px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-f74d244.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f74d244.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-564ee92e
	.elementor-heading-title {
	font-size: 16px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-37abba3.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-37abba3.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style .elementor-element.elementor-element-64021edb {
	text-align: right;
}
.custom-css-style .elementor-element.elementor-element-246661e7 {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-246661e7
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-246661e7
	.elementor-divider {
	padding-top: 0;
	padding-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-50132018 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-1144689e.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-1144689e.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-52813759
	.elementor-heading-title {
	font-size: 16px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-97842fe.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-97842fe.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style .elementor-element.elementor-element-69dc5685 {
	text-align: right;
}
.custom-css-style .elementor-element.elementor-element-33003b81 {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-33003b81
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-33003b81
	.elementor-divider {
	padding-top: 0;
	padding-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-197fa6bd {
	margin-top: 60px;
	margin-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-32067a3 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-32067a3
	.elementor-heading-title {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-23973719
	> .elementor-widget-container {
	padding: 0 40px 20px 0;
}
.custom-css-style .elementor-element.elementor-element-884f6b9 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-884f6b9
	.elementor-heading-title {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-1e185e5
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-1e185e5
	> .elementor-widget-container {
	margin: 15px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-4aa8ee25 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-4aa8ee25
	.elementor-heading-title {
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-9e36a08
	> .elementor-widget-container {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f44674b
	> .elementor-widget-container {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-376f5883:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-376f5883
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-376f5883
	> .elementor-background-slideshow,
.custom-css-style
	.elementor-element.elementor-element-376f5883
	> .elementor-element-populated,
.custom-css-style
	.elementor-element.elementor-element-376f5883
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-376f5883
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0;
	padding: 20px 20px 20px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-376f5883
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-376f5883 {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-a0c2942 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 40px 40px 30px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-a0c2942
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e3a3e0a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0b0ac16
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-dcea9c1 .eb-map {
	height: 600px;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-70495302 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-376f5883 {
		width: 40%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-7817036
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7817036
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-74dd2a2
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-999231e
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac83152
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac83152
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac83152:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-ac83152
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-ac83152 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-725040bb {
		margin-top: 0;
		margin-bottom: 80px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-70495302
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-51693a15
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style .elementor-element.elementor-element-197fa6bd {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-48c82ee
		> .elementor-element-populated {
		padding: 0 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-32067a3
		.elementor-heading-title {
		line-height: 1.4em;
	}
	.custom-css-style
		.elementor-element.elementor-element-884f6b9
		.elementor-heading-title {
		line-height: 1.4em;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e185e5
		.elementor-heading-title {
		font-size: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6afca6ae
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4aa8ee25
		.elementor-heading-title {
		line-height: 1.4em;
	}
	.custom-css-style
		.elementor-element.elementor-element-376f5883
		> .elementor-element-populated {
		margin: 20px 0 0 0;
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-a0c2942 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-dcea9c1 .eb-map {
		height: 400px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-7817036
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7817036
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-74dd2a2
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-999231e
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-999231e
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac83152
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac83152
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac83152:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-ac83152
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-ac83152 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c63482c
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-725040bb {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-70495302
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-3d509a15 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-3088cd1f {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-f74d244 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-37abba3 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-1144689e {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-97842fe {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-197fa6bd {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-48c82ee
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6afca6ae
		> .elementor-element-populated {
		margin: 10px 0 0 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-376f5883
		> .elementor-element-populated {
		margin: 0 0 60px 0;
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-a0c2942 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3a3e0a
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-dcea9c1 .eb-map {
		height: 400px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-70495302 {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-48c82ee {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-6afca6ae {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-376f5883 {
		width: 100%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-77e82ca
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-77e82ca
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-77e82ca:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-77e82ca
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/jonathan-borba-O2fAWP7uDSQ-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-77e82ca
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-77e82ca {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e217d06
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-14a7eb0 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-14a7eb0
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-14a7eb0 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-14a7eb0 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-d456784 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-d456784
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-d456784
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-d456784 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-d456784 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b8ef0ad
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-b8ef0ad
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-b8ef0ad:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b8ef0ad
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-b8ef0ad {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -140px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b8ef0ad
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-1150e70
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b91da62
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3f7f261:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-3f7f261
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-3f7f261 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 40px 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-3f7f261
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b4fd3fa.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-b4fd3fa
	> .elementor-element-populated {
	margin: 0;
	padding: 0 60px 0 60px;
}
.custom-css-style
	.elementor-element.elementor-element-24b0ad5
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-24b0ad5
	> .elementor-widget-container {
	margin: -130px 0 0 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-24b0ad5 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-b1c9a8e {
	text-align: center;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-b1c9a8e
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-b1c9a8e
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-3d37993
	> .elementor-widget-container {
	margin: 60px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-3d37993 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-da32670
	> .elementor-element-populated {
	margin: -20px 0 0 30px;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-da32670 {
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-3534e8b
	.elementor-heading-title {
	color: #fff;
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style .elementor-element.elementor-element-3534e8b {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-795b5f2
	.elementor-text-editor {
	column-gap: 0;
}
.custom-css-style .elementor-element.elementor-element-795b5f2 {
	color: rgba(255, 255, 255, 0.68);
}
.custom-css-style
	.elementor-element.elementor-element-795b5f2
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-4fbb3b1
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4fbb3b1
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-4fbb3b1
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-4fbb3b1
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-4fbb3b1
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4fbb3b1
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-4fbb3b1 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-204e1d3
	.elementor-image
	img {
	width: 300px;
	filter: brightness(100%) contrast(200%) saturate(0) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-204e1d3
	> .elementor-widget-container {
	margin: 80px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-204e1d3 {
	width: 100%;
	max-width: 100%;
	top: -20%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-204e1d3 {
	left: 60%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-204e1d3 {
	right: 60%;
}
.custom-css-style
	.elementor-element.elementor-element-d63c863
	.elementor-image
	img {
	width: 250px;
	opacity: 0.4;
	filter: brightness(200%) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-d63c863 {
	left: -48%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-d63c863 {
	right: -48%;
}
.custom-css-style .elementor-element.elementor-element-d63c863 {
	top: 4%;
}
.custom-css-style
	.elementor-element.elementor-element-1f223fa:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-1f223fa
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-1f223fa {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1f223fa
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-38e6115
	> .elementor-element-populated {
	margin: 0 40px 0 0;
	padding: 0 0 0 50px;
}
.custom-css-style
	.elementor-element.elementor-element-3e3a2be
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f725625
	> .elementor-element-populated {
	margin: 0 0 0 30px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c53037f
	.elementor-heading-title {
	color: #fff;
	font-size: 60px;
	line-height: 1em;
}
.custom-css-style .elementor-element.elementor-element-c53037f {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-22cc622
	.elementor-text-editor {
	column-gap: 0;
}
.custom-css-style .elementor-element.elementor-element-22cc622 {
	color: rgba(255, 255, 255, 0.68);
}
.custom-css-style
	.elementor-element.elementor-element-22cc622
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-0dbffbd
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0dbffbd
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-0dbffbd
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-0dbffbd
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-0dbffbd
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0dbffbd
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-0dbffbd {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-c13589c
	> .elementor-element-populated {
	margin: 0 0 0 40px;
	padding: 0 50px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-2b6c6c0
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d0e6de4
	> .elementor-element-populated {
	margin: 0 0 0 30px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1cec951
	.elementor-heading-title {
	color: #fff;
	font-size: 60px;
	line-height: 1em;
}
.custom-css-style .elementor-element.elementor-element-1cec951 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-1eae37a
	.elementor-text-editor {
	column-gap: 0;
}
.custom-css-style .elementor-element.elementor-element-1eae37a {
	color: rgba(255, 255, 255, 0.68);
}
.custom-css-style
	.elementor-element.elementor-element-1eae37a
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-ed88fbd
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ed88fbd
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-ed88fbd
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-ed88fbd
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-ed88fbd
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ed88fbd
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-ed88fbd {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-e614d2b:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e614d2b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-e614d2b {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 60px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-e614d2b
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e738070.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-0783352
	.elementor-spacer-inner {
	height: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-0783352
	> .elementor-widget-container {
	margin: -60px 0 0 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-0783352 {
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-2f7873d {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2f7873d
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 50px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-2f7873d
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-2f7873d {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-2f7873d {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-6bf87e9 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-6bf87e9
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-6bf87e9
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-6bf87e9 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-6bf87e9 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-d3354f7 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d3354f7
	.elementor-heading-title {
	color: #fff;
	font-size: 30px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-d3354f7
	> .elementor-widget-container {
	margin: 0 25% 0 25%;
	padding: 40px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-365c617
	.elementor-heading-title {
	color: rgba(255, 255, 255, 0.05);
	font-size: 300px;
}
.custom-css-style .elementor-element.elementor-element-365c617 {
	width: 500vw;
	max-width: 500vw;
	top: 10.268%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-365c617 {
	left: 14.833%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-365c617 {
	right: 14.833%;
}
.custom-css-style
	.elementor-element.elementor-element-8ed104a
	> .elementor-widget-container {
	margin: 0 25% 0 25%;
}
:root {
	--page-title-display: none;
}
body.elementor-page-4149:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4149
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-77e82ca
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-77e82ca
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-14a7eb0
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d456784
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-b8ef0ad {
		margin-top: -75px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b4fd3fa
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-24b0ad5
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-24b0ad5
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-4fc65ac {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3534e8b
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style .elementor-element.elementor-element-4fbb3b1 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-204e1d3 {
		top: -14%;
	}
	.custom-css-style
		.elementor-element.elementor-element-d63c863
		.elementor-image
		img {
		width: 210px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-d63c863 {
		left: -34%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-d63c863 {
		right: -34%;
	}
	.custom-css-style .elementor-element.elementor-element-d63c863 {
		top: 5%;
	}
	.custom-css-style .elementor-element.elementor-element-1f223fa {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-38e6115
		> .elementor-element-populated {
		margin: 0 20px 0 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c53037f
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-0dbffbd {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-c13589c
		> .elementor-element-populated {
		margin: 0 0 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1cec951
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-ed88fbd {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-e614d2b {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 0 80px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e738070
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0783352
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0783352
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2f7873d
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6bf87e9
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d3354f7
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d3354f7
		> .elementor-widget-container {
		margin: 0 40px 0 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-365c617
		.elementor-heading-title {
		font-size: 200px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8ed104a
		> .elementor-widget-container {
		margin: 0 40px 0 40px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-77e82ca
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-77e82ca
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-14a7eb0
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d456784
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-b8ef0ad
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-b8ef0ad {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b91da62
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-3f7f261 {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b4fd3fa
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-24b0ad5
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b1c9a8e
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-da32670
		> .elementor-element-populated {
		margin: 30px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-3534e8b {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-3534e8b
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-d63c863
		.elementor-image
		img {
		width: 169px;
	}
	.custom-css-style
		.elementor-element.elementor-element-38e6115
		> .elementor-element-populated {
		margin: 40px 20px 20px 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f725625
		> .elementor-element-populated {
		margin: 30px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-c53037f {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-c53037f
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-c13589c
		> .elementor-element-populated {
		margin: 60px 20px 80px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d0e6de4
		> .elementor-element-populated {
		margin: 30px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-1cec951 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-1cec951
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-0783352
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2f7873d
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6bf87e9
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d3354f7
		.elementor-heading-title {
		line-height: 1.4em;
	}
	.custom-css-style
		.elementor-element.elementor-element-d3354f7
		> .elementor-widget-container {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-365c617
		.elementor-heading-title {
		font-size: 130px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8ed104a
		> .elementor-widget-container {
		margin: 0 20px 0 20px;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-da32670 {
		width: 90%;
	}
	.custom-css-style .elementor-element.elementor-element-db2cf09 {
		width: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-f725625 {
		width: 90%;
	}
	.custom-css-style .elementor-element.elementor-element-e2d2d19 {
		width: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-d0e6de4 {
		width: 90%;
	}
	.custom-css-style .elementor-element.elementor-element-a3111ca {
		width: 10%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-d7dd32f
	> .elementor-container {
	min-height: 690px;
}
.custom-css-style
	.elementor-element.elementor-element-d7dd32f
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-d7dd32f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-d7dd32f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-pours-water-from-coffee-pot-into-the-glass-D57H3WU.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-d7dd32f
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-d7dd32f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-8097d67
	> .elementor-element-populated {
	margin: 20px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-c3943f2 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c3943f2
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-c3943f2 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-c3943f2 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-cf04b71 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-cf04b71
	.elementor-heading-title {
	color: #fff;
	font-size: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-cf04b71
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-cf04b71 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-cf04b71 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-0fcccdb {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
	padding: 30px 0 30px 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-0fcccdb:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-0fcccdb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-0fcccdb
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-3487a29
	> .elementor-element-populated {
	padding: 20px 50px 20px 40px;
}
.custom-css-style .elementor-element.elementor-element-650ff5b {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-650ff5b
	.elementor-heading-title {
	font-size: 28px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-650ff5b
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-eeac618
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-f983ef8
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 40px 20px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-f983ef8
	> .elementor-background-slideshow,
.custom-css-style
	.elementor-element.elementor-element-f983ef8
	> .elementor-element-populated,
.custom-css-style
	.elementor-element.elementor-element-f983ef8
	> .elementor-element-populated
	> .elementor-background-overlay {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f983ef8
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-43b2807 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-43b2807
	.elementor-heading-title {
	font-size: 28px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-43b2807
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-6da7b6c {
	margin-top: 20px;
	margin-bottom: 5px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-5612ee7.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-5612ee7.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-4cf862e
	.elementor-heading-title {
	font-size: 16px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-f7cba9d.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f7cba9d.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style .elementor-element.elementor-element-a961c82 {
	text-align: right;
}
.custom-css-style .elementor-element.elementor-element-f0e4c8d {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-f0e4c8d
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-f0e4c8d
	.elementor-divider {
	padding-top: 0;
	padding-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-61e17c5 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-609735c.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-609735c.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-1cc8fa3
	.elementor-heading-title {
	font-size: 16px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-9ad601c.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-9ad601c.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style .elementor-element.elementor-element-894b4c1 {
	text-align: right;
}
.custom-css-style .elementor-element.elementor-element-c213088 {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-c213088
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-c213088
	.elementor-divider {
	padding-top: 0;
	padding-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-97f2c8a {
	margin-top: 5px;
	margin-bottom: 5px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-8d5eaea.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-8d5eaea.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-0a3e0c2
	.elementor-heading-title {
	font-size: 16px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-11a2e52.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-11a2e52.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style .elementor-element.elementor-element-5bd0ea8 {
	text-align: right;
}
.custom-css-style .elementor-element.elementor-element-151af3b {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-151af3b
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-151af3b
	.elementor-divider {
	padding-top: 0;
	padding-bottom: 0;
}
.custom-css-style .elementor-element.elementor-element-0d600cc {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-0d600cc
	.elementor-heading-title {
	font-size: 28px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-0d600cc
	> .elementor-widget-container {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b6abc35
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-b6abc35
	> .elementor-widget-container {
	margin: 15px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-83bcea9
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 40px 20px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-83bcea9
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-d05cd0f {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-d05cd0f
	.elementor-heading-title {
	font-size: 28px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-d05cd0f
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7a1b592
	.elementor-button {
	font-family: Roboto, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	fill: #000;
	color: #000;
	background-color: rgba(2, 1, 1, 0);
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7a1b592
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-b9f1277
	.elementor-button {
	font-family: Roboto, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	fill: #000;
	color: #000;
	background-color: rgba(2, 1, 1, 0);
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b9f1277
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-c7369dc {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-c7369dc
	.elementor-divider-separator {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-c7369dc
	.elementor-divider {
	padding-top: 30px;
	padding-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-854d4ea {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-854d4ea
	.elementor-heading-title {
	font-size: 28px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-854d4ea
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-fcf48e5
	> .elementor-widget-container {
	margin: -10px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-b8aaef1 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 100px 0 100px 0;
}
.custom-css-style
	.elementor-element.elementor-element-b8aaef1:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b8aaef1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b8aaef1
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-af24652
	> .elementor-element-populated {
	margin: 0 40px 0 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-49f82dd
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 70px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-f8d1c04
	.elementor-image
	img {
	width: 300px;
	filter: brightness(100%) contrast(200%) saturate(0) blur(0) hue-rotate(0deg);
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-f8d1c04 {
	right: -214.3px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-f8d1c04 {
	left: -214.3px;
}
.custom-css-style .elementor-element.elementor-element-f8d1c04 {
	top: -27%;
}
.custom-css-style .elementor-element.elementor-element-a9e6b02 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-a9e6b02
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b44ccfe
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b44ccfe
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-b44ccfe
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-b44ccfe
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-b44ccfe
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b44ccfe
	> .elementor-widget-container {
	margin: 30px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-b44ccfe {
	width: auto;
	max-width: auto;
}
:root {
	--page-title-display: none;
}
body.elementor-page-4212:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4212
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-3487a29 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-f983ef8 {
		width: 30%;
	}
	.custom-css-style .elementor-element.elementor-element-83bcea9 {
		width: 29.332%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-d7dd32f
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d7dd32f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3943f2
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cf04b71
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style .elementor-element.elementor-element-0fcccdb {
		padding: 20px 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-650ff5b
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f983ef8
		> .elementor-element-populated {
		border-width: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-43b2807
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0d600cc
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b6abc35
		.elementor-heading-title {
		font-size: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d05cd0f
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-854d4ea
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style .elementor-element.elementor-element-b8aaef1 {
		padding: 80px 0 80px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-49f82dd
		.elementor-heading-title {
		font-size: 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-f8d1c04 {
		right: -18%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-f8d1c04 {
		left: -18%;
	}
	.custom-css-style .elementor-element.elementor-element-f8d1c04 {
		top: -14%;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9e6b02
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-b44ccfe {
		width: auto;
		max-width: auto;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-d7dd32f
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d7dd32f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3943f2
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cf04b71
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3487a29
		> .elementor-element-populated {
		padding: 20px 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f983ef8
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-5612ee7 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-f7cba9d {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-609735c {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-9ad601c {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-8d5eaea {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-11a2e52 {
		width: 40%;
	}
	.custom-css-style
		.elementor-element.elementor-element-83bcea9
		> .elementor-element-populated {
		border-width: 0;
		margin: 20px 0 0 0;
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-49f82dd {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-49f82dd
		.elementor-heading-title {
		font-size: 50px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9e6b02
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-3487a29 {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-f983ef8 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-83bcea9 {
		width: 50%;
	}
}
.custom-css-style .elementor-element.elementor-element-25463f9 {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e878ad
	> .elementor-element-populated {
	border-style: solid;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3e878ad
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-67d00ef {
	text-align: left;
	z-index: 3;
	top: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-67d00ef
	.elementor-image
	img {
	width: 100px;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-67d00ef {
	left: -1px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-67d00ef {
	right: -1px;
}
.custom-css-style
	.elementor-element.elementor-element-4953ee2
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 15px 0 15px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-4953ee2
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d254fc0
	.elementor-icon-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-d254fc0.elementor-view-stacked
	.elementor-icon {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d254fc0.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-d254fc0.elementor-view-framed
	.elementor-icon {
	color: #000;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d254fc0.elementor-view-default
	.elementor-icon
	svg,
.custom-css-style
	.elementor-element.elementor-element-d254fc0.elementor-view-framed
	.elementor-icon {
	fill: #000;
}
.custom-css-style .elementor-element.elementor-element-d254fc0 .elementor-icon {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-d254fc0
	.elementor-icon
	i,
.custom-css-style
	.elementor-element.elementor-element-d254fc0
	.elementor-icon
	svg {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-d254fc0
	> .elementor-widget-container {
	margin: 5px 15px 0 0;
}
.custom-css-style .elementor-element.elementor-element-d254fc0 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-f161b88
	.elementor-heading-title {
	font-size: 20px;
	line-height: 1em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-f161b88
	> .elementor-widget-container {
	margin: 5px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-f161b88 {
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-b19755e.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-b19755e.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-b19755e.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: flex-end;
}
.custom-css-style
	.elementor-element.elementor-element-b19755e
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 30px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-b19755e
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-0696ed7 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 20px;
	--grid-side-margin: 20px;
	--grid-row-gap: 0px;
	--grid-bottom-margin: 0px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-0696ed7
	.elementor-widget-container {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-0696ed7
	.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
	font-size: 20px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0696ed7
	.elementor-social-icon
	i {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-0696ed7
	.elementor-social-icon
	svg {
	fill: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-icon
	a {
	font-size: 18px;
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	input {
	width: 450px;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	.input-group
	.input-group-button
	button
	i {
	font-size: 26px;
}
.custom-css-style .elementor-element.elementor-element-b814c61 .autocomplete {
	width: 500px;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-icon
	a:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper {
	background: rgba(0, 0, 0, 0.9);
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	.input-group
	input {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	.input-group
	input::placeholder {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	.input-group {
	border-color: 256, 256, 256, 0.1;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	.input-group
	.input-group-button
	button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.craftcoffee-search-wrapper
	.autocomplete
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.autocomplete
	ul {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	.autocomplete
	li:hover
	a {
	color: #fff;
	background-color: rgba(256, 256, 256, 0.1);
}
.custom-css-style
	.elementor-element.elementor-element-b814c61
	> .elementor-widget-container {
	margin: -3px 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-b814c61 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-d63a3b9
	.elementor-icon-wrapper {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-d63a3b9.elementor-view-stacked
	.elementor-icon {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d63a3b9.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-d63a3b9.elementor-view-framed
	.elementor-icon {
	color: #000;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d63a3b9.elementor-view-default
	.elementor-icon
	svg,
.custom-css-style
	.elementor-element.elementor-element-d63a3b9.elementor-view-framed
	.elementor-icon {
	fill: #000;
}
.custom-css-style .elementor-element.elementor-element-d63a3b9 .elementor-icon {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-d63a3b9
	.elementor-icon
	i,
.custom-css-style
	.elementor-element.elementor-element-d63a3b9
	.elementor-icon
	svg {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-d63a3b9
	> .elementor-widget-container {
	margin: 10px 0 0 15px;
}
.custom-css-style .elementor-element.elementor-element-d63a3b9 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-c2484e9,
.custom-css-style
	.elementor-element.elementor-element-c2484e9
	> .elementor-background-overlay {
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e4ceae8
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 1px 0;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e4ceae8
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d81eeec
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e55ab38
	> .elementor-element-populated {
	border-style: solid;
	border-width: 1px 0 1px 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 10px 0 10px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-e55ab38
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	> a {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li {
	margin: 0 25px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li
	a {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li {
	padding: 0 20px 0 20px;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu {
	text-align: left;
	border-radius: 0;
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	> a:hover {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	ul
	li
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	div
	.nav
	li
	> a:before {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a:before {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:hover {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	> a:before {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	> li.current-menu-item
	> a {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-1b26c46
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a:before {
	background-color: #d22226;
}
.custom-css-style .elementor-element.elementor-element-1b26c46 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	> a {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li {
	margin: 0 25px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li
	a {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu
	li {
	padding: 0 20px 0 20px;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul.sub-menu {
	text-align: left;
	border-radius: 0;
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	> a:hover {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	ul
	li
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	div
	.nav
	li
	> a:before {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	> li.current-menu-parent
	> a:before {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:hover {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	> a:before {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li.current-menu-parent
	ul
	> li.current-menu-item
	> a {
	color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li
	ul:not(.sub-menu)
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	li.current-menu-parent
	ul
	li.current-menu-item
	a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-ancestor
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-item
	> a:before,
.custom-css-style
	.elementor-element.elementor-element-6e220fe
	.themegoods-navigation-wrapper
	.nav
	li
	ul
	> li.current-menu-parent
	> a:before {
	background-color: #d22226;
}
.custom-css-style .elementor-element.elementor-element-6e220fe {
	width: auto;
	max-width: auto;
}
@media (max-width: 767px) {
	.custom-css-style .elementor-element.elementor-element-3e878ad {
		width: 40%;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e878ad
		> .elementor-element-populated {
		border-width: 0 0 1px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3e878ad
		> .elementor-background-slideshow,
	.custom-css-style
		.elementor-element.elementor-element-3e878ad
		> .elementor-element-populated,
	.custom-css-style
		.elementor-element.elementor-element-3e878ad
		> .elementor-element-populated
		> .elementor-background-overlay {
		border-radius: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-67d00ef
		.elementor-image
		img {
		width: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-67d00ef
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style .elementor-element.elementor-element-4953ee2 {
		width: 60%;
	}
	.custom-css-style
		.elementor-element.elementor-element-4953ee2
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f161b88
		.elementor-heading-title {
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-b19755e
		> .elementor-element-populated {
		border-width: 0 0 1px 0;
		margin: 0;
		padding: 10px 20px 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d63a3b9
		> .elementor-widget-container {
		margin: 10px 0 0 20px;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-3e878ad {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-4953ee2 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-b19755e {
		width: 19.664%;
	}
	.custom-css-style .elementor-element.elementor-element-e4ceae8 {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-e55ab38 {
		width: 75%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-3e878ad {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-4953ee2 {
		width: 45%;
	}
	.custom-css-style .elementor-element.elementor-element-b19755e {
		width: 30%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-3e878ad
		> .elementor-element-populated {
		border-width: 0 0 1px 0;
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-67d00ef {
		text-align: left;
		top: 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-67d00ef
		.elementor-image
		img {
		width: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-67d00ef
		> .elementor-widget-container {
		margin: 0 0 0 30px;
		padding: 0;
	}
	.elementor-bc-flex-widget
		.custom-css-style
		.elementor-element.elementor-element-4953ee2.elementor-column
		.elementor-column-wrap {
		align-items: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-4953ee2.elementor-column.elementor-element[data-element_type="column"]
		> .elementor-column-wrap.elementor-element-populated
		> .elementor-widget-wrap {
		align-content: center;
		align-items: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-4953ee2.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-4953ee2
		> .elementor-element-populated {
		border-width: 0 0 1px 1px;
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f161b88
		> .elementor-widget-container {
		margin: 0;
	}
	.elementor-bc-flex-widget
		.custom-css-style
		.elementor-element.elementor-element-b19755e.elementor-column
		.elementor-column-wrap {
		align-items: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-b19755e.elementor-column.elementor-element[data-element_type="column"]
		> .elementor-column-wrap.elementor-element-populated
		> .elementor-widget-wrap {
		align-content: center;
		align-items: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-b19755e
		> .elementor-element-populated {
		border-width: 0 0 1px 1px;
		padding: 20px 30px 20px 0;
	}
}
.custom-css-style
	.elementor-element.elementor-element-578ab53
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slider-zoom-wrapper {
	height: 700px;
	background: #0000000;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-text
	.container
	.slideshow-slide-caption-title {
	width: 45%;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-text
	.container
	.slideshow-slide-desc {
	width: 45%;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-text {
	padding-top: 230px;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	h2.slideshow-slide-caption-title {
	font-size: 90px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-text
	.slideshow-slide-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-text
	div.slideshow-slide-desc {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slideshow-slide-caption-subtitle-label {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 2px;
}
.custom-css-style .elementor-element.elementor-element-eda0b3b .o-hsub.-link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slider-zoom-wrapper
	.slideshow-slide-image::before {
	background-color: #0000000;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slider-zoom-wrapper
	.pagination-item.is-current,
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slider-zoom-wrapper
	.pagination-item:hover {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-eda0b3b
	.slider-zoom-wrapper
	.pagination-item {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1e6246b
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-1e6246b
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-1e6246b:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-1e6246b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-1e6246b {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1e6246b
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a0c7682
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ef6106a
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-b375f9f {
	margin-top: 0;
	margin-bottom: 60px;
}
.custom-css-style
	.elementor-element.elementor-element-40bae1a.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-40bae1a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-40bae1a {
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-98a5fe1
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-98a5fe1
	> .elementor-widget-container {
	margin: -130px 0 0 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-98a5fe1 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-95396ad {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-95396ad
	.elementor-heading-title {
	line-height: 1.4em;
}
.custom-css-style
	.elementor-element.elementor-element-95396ad
	> .elementor-widget-container {
	margin: 20px 0 0 0;
	padding: 0 15% 0 15%;
}
.custom-css-style
	.elementor-element.elementor-element-168e2f5
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style .elementor-element.elementor-element-168e2f5 {
	width: 100%;
	max-width: 100%;
	top: -38%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-168e2f5 {
	left: -52%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-168e2f5 {
	right: -52%;
}
.custom-css-style .elementor-element.elementor-element-7faa272 {
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d2621c4.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-d2621c4
	> .elementor-element-populated {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0 40px 0 0;
	padding: 6px 6px 6px 6px;
}
.custom-css-style
	.elementor-element.elementor-element-d2621c4
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-a9e9b2a {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a9e9b2a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ad75b1f.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-ad75b1f
	> .elementor-element-populated {
	padding: 30px 30px 20px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-24db929
	.elementor-image
	img {
	width: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-24db929
	> .elementor-widget-container {
	margin: 0 0 10px 0;
}
.elementor-element.elementor-element-24db929 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-24db929 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-96c80f1 {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-96c80f1
	.elementor-heading-title {
	color: #000;
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-96c80f1
	> .elementor-widget-container {
	margin: 15px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-aac67b6
	.elementor-spacer-inner {
	height: 1px;
}
.custom-css-style .elementor-element.elementor-element-fad1c51 {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-fad1c51
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.custom-css-style
	.elementor-element.elementor-element-fad1c51
	> .elementor-widget-container {
	margin: 2px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-767ac19
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-767ac19
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-05ae0dc.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-05ae0dc
	> .elementor-element-populated {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0 20px 0 20px;
	padding: 6px 6px 6px 6px;
}
.custom-css-style
	.elementor-element.elementor-element-05ae0dc
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-84b86df {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-84b86df
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-2704a34.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-2704a34
	> .elementor-element-populated {
	padding: 30px 30px 20px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-52aa29e
	.elementor-image
	img {
	width: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-52aa29e
	> .elementor-widget-container {
	margin: 0 0 10px 0;
}
.elementor-element.elementor-element-52aa29e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-52aa29e {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-ca7d5b7 {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-ca7d5b7
	.elementor-heading-title {
	color: #000;
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-ca7d5b7
	> .elementor-widget-container {
	margin: 15px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-138cf91
	.elementor-spacer-inner {
	height: 1px;
}
.custom-css-style .elementor-element.elementor-element-c0a5183 {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-c0a5183
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.custom-css-style
	.elementor-element.elementor-element-c0a5183
	> .elementor-widget-container {
	margin: 2px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-b4de5ac
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-b4de5ac
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9e18ebf.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9e18ebf
	> .elementor-element-populated {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0 0 0 40px;
	padding: 6px 6px 6px 6px;
}
.custom-css-style
	.elementor-element.elementor-element-9e18ebf
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-cc18d28 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-cc18d28
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-32c65ec.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-32c65ec
	> .elementor-element-populated {
	padding: 30px 30px 20px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-5ffe014
	.elementor-image
	img {
	width: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-5ffe014
	> .elementor-widget-container {
	margin: 0 0 10px 0;
}
.elementor-element.elementor-element-5ffe014 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-5ffe014 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-8bd697c {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-8bd697c
	.elementor-heading-title {
	color: #000;
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-8bd697c
	> .elementor-widget-container {
	margin: 15px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-8209cca
	.elementor-spacer-inner {
	height: 1px;
}
.custom-css-style .elementor-element.elementor-element-aa42434 {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-aa42434
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.custom-css-style
	.elementor-element.elementor-element-aa42434
	> .elementor-widget-container {
	margin: 2px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-14e3067
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-14e3067
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-cd67cb4
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-cd67cb4
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-cd67cb4:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-cd67cb4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-cd67cb4 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-cd67cb4
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-5fc86ba
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c2cde4a
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7fd5bfd
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-7fd5bfd
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-7fd5bfd:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-7fd5bfd
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/barista-prepare-coffee-working-order-concept-PBZ6VQ6.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-7fd5bfd
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-7fd5bfd {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6d7aa79
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-b84cd55 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-b84cd55
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-b84cd55 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-b84cd55 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-6847537 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-6847537
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-6847537
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-6847537 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-6847537 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a5831b0
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-a5831b0
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-a5831b0:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-a5831b0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-a5831b0 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a5831b0
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f1f1003
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c60fa92
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-7704856 {
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-dc9e1bf
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper
	.inner-wrap
	.overflow-inner {
	padding: 60px;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper
	.inner-wrap {
	background: #fffbf2;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper
	.inner-wrap:hover {
	background: #fffbf2;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper
	.inner-wrap:hover
	.overflow-inner {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper.featured-pricing-plan
	.inner-wrap {
	background: #fffbf2;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrappe.featured-pricing-planr
	.inner-wrap
	.overflow-inner {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper
	h2.pricing-plan-title {
	color: #000;
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper:hover
	h2.pricing-plan-title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper.featured-pricing-plan
	h2.pricing-plan-title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-plan-price-wrap
	h3.pricing-plan-price {
	color: #000;
	font-size: 80px;
	line-height: 1.3em;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-plan-price-wrap {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper:hover
	h3.pricing-plan-price {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper.featured-pricing-plan
	h3.pricing-plan-price {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper.featured-pricing-plan
	.pricing-plan-unit-month {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper.featured-pricing-plan
	.pricing-plan-unit-year {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper
	.pricing-plan-content-list {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-plan-content
	ul.pricing-plan-content-list
	li:before {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper:hover
	.pricing-plan-content-list {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-table-wrapper.featured-pricing-plan
	.pricing-plan-content-list {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-plan-content
	.pricing-plan-button {
	color: #fff;
	background: #c7a17a;
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-plan-content
	.pricing-plan-button:hover {
	color: #c7a17a;
	background: rgba(255, 255, 255, 0);
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	.pricing-plan-switch-wrap {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501979f
	> .elementor-widget-container {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e709873
	.elementor-image
	img {
	width: 120px;
}
.custom-css-style .elementor-element.elementor-element-e709873 {
	width: 100%;
	max-width: 100%;
	top: 2%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e709873 {
	left: -57%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e709873 {
	right: -57%;
}
.custom-css-style
	.elementor-element.elementor-element-a6394cf
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style .elementor-element.elementor-element-a6394cf {
	width: 100%;
	max-width: 100%;
	top: 78%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-a6394cf {
	right: -53%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-a6394cf {
	left: -53%;
}
.custom-css-style
	.elementor-element.elementor-element-f4987bf
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-f4987bf
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-f4987bf:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f4987bf
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-f4987bf {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-f4987bf
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e2c877d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2497026
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a31e13e
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-a31e13e
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-a31e13e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-a31e13e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/fresh-coffee-with-cinnamon-QR8W4GN.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-a31e13e
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-a31e13e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-c7f5c8c.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c7f5c8c.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c7f5c8c.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-c7f5c8c
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-147a53e
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #fff;
	color: #fff;
	background-color: #c7a17a;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-147a53e
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-147a53e
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(199, 161, 122, 0);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-147a53e
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-147a53e
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-147a53e
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-147a53e {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-ea28ee3
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-ea28ee3
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-ea28ee3:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-ea28ee3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-ea28ee3 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ea28ee3
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b610706
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b91ce1c
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-530e1fa {
	z-index: 2;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-e377ba2.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-e377ba2.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-e377ba2.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-70d5c54
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-70d5c54
	> .elementor-widget-container {
	margin: -130px 0 0 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-70d5c54 {
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-92654db
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-9a7ab21 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-9a7ab21
	.elementor-heading-title {
	line-height: 1.4em;
}
.custom-css-style
	.elementor-element.elementor-element-9a7ab21
	> .elementor-widget-container {
	margin: 20px 0 40px 0;
	padding: 0 15% 0 15%;
}
.custom-css-style .elementor-element.elementor-element-86795ec {
	margin-top: 0;
	margin-bottom: 80px;
}
.custom-css-style
	.elementor-element.elementor-element-5fa05ad
	> .elementor-element-populated {
	padding: 0 10% 0 10%;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-accordion-item {
	border-width: 1px;
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-accordion-item
	.elementor-tab-content {
	border-width: 1px;
	border-top-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-accordion-item
	.elementor-tab-title.elementor-active {
	border-width: 1px;
	border-bottom-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-tab-title {
	background-color: #fffbf2;
	padding: 20px 20px 20px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion-icon,
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion-title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-active
	.elementor-accordion-icon,
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-active
	.elementor-accordion-title {
	color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-accordion-title {
	font-size: 24px;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-tab-title
	.elementor-accordion-icon
	i:before {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-tab-title
	.elementor-accordion-icon
	svg {
	fill: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-tab-title.elementor-active
	.elementor-accordion-icon
	i:before {
	color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-tab-title.elementor-active
	.elementor-accordion-icon
	svg {
	fill: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-43333f3
	.elementor-accordion
	.elementor-tab-content {
	background-color: #fffbf2;
	color: #000;
	padding: 10px 30px 10px 30px;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slider-zoom-wrapper {
		height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-caption-title {
		width: 70%;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-desc {
		width: 70%;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		h2.slideshow-slide-caption-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e6246b
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e6246b
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e6246b:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-1e6246b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-1e6246b {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-b375f9f {
		margin-top: 0;
		margin-bottom: 30px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-98a5fe1
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-98a5fe1
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95396ad
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-7faa272 {
		padding: 0 0 100px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d2621c4
		> .elementor-element-populated {
		margin: 0 20px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad75b1f
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-24db929
		.elementor-image
		img {
		width: 130px;
	}
	.custom-css-style
		.elementor-element.elementor-element-05ae0dc
		> .elementor-element-populated {
		margin: 0 10px 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2704a34
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-52aa29e
		.elementor-image
		img {
		width: 130px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9e18ebf
		> .elementor-element-populated {
		margin: 0 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-32c65ec
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ffe014
		.elementor-image
		img {
		width: 130px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-cd67cb4 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7fd5bfd
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7fd5bfd
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-b84cd55
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6847537
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5831b0
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5831b0
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5831b0:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-a5831b0
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-a5831b0 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-7704856 {
		padding: 0 0 100px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-501979f
		.pricing-table-wrapper
		.inner-wrap
		.overflow-inner {
		padding: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-501979f
		.pricing-table-wrapper
		h2.pricing-plan-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-501979f
		.pricing-plan-price-wrap
		h3.pricing-plan-price {
		font-size: 55px;
		line-height: 1.5em;
	}
	.custom-css-style .elementor-element.elementor-element-a6394cf {
		top: 113%;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4987bf
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4987bf
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4987bf:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f4987bf
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f4987bf {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a31e13e
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a31e13e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-147a53e {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-ea28ee3 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-70d5c54
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-70d5c54
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9a7ab21
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5fa05ad
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-43333f3
		.elementor-accordion
		.elementor-accordion-title {
		font-size: 22px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slider-zoom-wrapper {
		height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-caption-title {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slideshow-slide-caption-text
		.container
		.slideshow-slide-desc {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slideshow-slide-caption-text {
		padding-top: 210px;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		h2.slideshow-slide-caption-title {
		font-size: 50px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-eda0b3b
		.slideshow-slide-caption-subtitle-label {
		font-size: 18px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e6246b
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e6246b
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e6246b:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-1e6246b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-1e6246b {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ef6106a
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-b375f9f {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-98a5fe1
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95396ad
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-168e2f5
		.elementor-image
		img {
		width: 185px;
	}
	.custom-css-style .elementor-element.elementor-element-168e2f5 {
		top: -4%;
	}
	.custom-css-style .elementor-element.elementor-element-7faa272 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d2621c4
		> .elementor-element-populated {
		margin: 0 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad75b1f
		> .elementor-element-populated {
		padding: 30px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-24db929
		.elementor-image
		img {
		width: 150px;
	}
	.custom-css-style
		.elementor-element.elementor-element-96c80f1
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fad1c51
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-05ae0dc
		> .elementor-element-populated {
		margin: 0 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2704a34
		> .elementor-element-populated {
		padding: 30px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-52aa29e
		.elementor-image
		img {
		width: 150px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ca7d5b7
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c0a5183
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9e18ebf
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-32c65ec
		> .elementor-element-populated {
		padding: 30px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ffe014
		.elementor-image
		img {
		width: 150px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8bd697c
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-aa42434
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-cd67cb4
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-cd67cb4 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5fc86ba
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c2cde4a
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c2cde4a
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7fd5bfd
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7fd5bfd
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-b84cd55
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6847537
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6847537
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5831b0
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5831b0
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5831b0:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-a5831b0
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-a5831b0 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c60fa92
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4987bf
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4987bf
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4987bf:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f4987bf
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f4987bf {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2497026
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a31e13e
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a31e13e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-ea28ee3
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-ea28ee3 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b91ce1c
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-530e1fa {
		margin-top: -70px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-70d5c54
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9a7ab21
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-43333f3
		.elementor-accordion
		.elementor-accordion-title {
		line-height: 1.4em;
	}
}
.custom-css-style
	.elementor-element.elementor-element-c48c6d7
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-c48c6d7
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-c48c6d7:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c48c6d7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-c48c6d7
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-c48c6d7 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-6957e71
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-6684a99 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-6684a99
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	line-height: 0.7em;
}
.elementor-element.elementor-element-6684a99 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 1s !important;
}
.elementor-widget.elementor-element-6684a99 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-5e3984a {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-5e3984a
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-5e3984a {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-5e3984a {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-2cba262 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2cba262
	.elementor-heading-title {
	color: #fff;
	font-size: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-2cba262
	> .elementor-widget-container {
	margin: -20px 0 0 0;
}
.elementor-element.elementor-element-2cba262 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-2cba262 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-95baf5c {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-95baf5c
	.elementor-heading-title {
	color: #fff;
	font-size: 30px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-95baf5c
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-95baf5c {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 1s !important;
}
.elementor-widget.elementor-element-95baf5c {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c087f73
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-c087f73
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-c087f73:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c087f73
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-c087f73 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c087f73
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-bc41ba8
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-783cc60
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-0dee37d {
	padding: 0 0 40px 0;
	z-index: 2;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-11b9c38.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-11b9c38.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-11b9c38.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-11b9c38
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5d9474c
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-5d9474c
	> .elementor-widget-container {
	margin: -40px 0 0 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-5d9474c {
	z-index: 2;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-fb4857b
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style .elementor-element.elementor-element-fb4857b {
	width: 100%;
	max-width: 100%;
	top: -0.698%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-fb4857b {
	left: -45.999%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-fb4857b {
	right: -45.999%;
}
.custom-css-style .elementor-element.elementor-element-e84a0e6 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-900d959
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a9e393d
	.elementor-image
	img {
	width: 75%;
}
.custom-css-style
	.elementor-element.elementor-element-a9e393d
	> .elementor-widget-container {
	margin: -100px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-f06fc51
	> .elementor-element-populated {
	padding: 0 0 0 40px;
}
.custom-css-style .elementor-element.elementor-element-80a3390 {
	text-align: center;
	z-index: 4;
}
.custom-css-style
	.elementor-element.elementor-element-80a3390
	.elementor-heading-title {
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-80a3390
	> .elementor-widget-container {
	margin: 20px 0 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7c5423f
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-7c5423f {
	width: 100%;
	max-width: 100%;
	top: -20%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-7c5423f {
	right: -41%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-7c5423f {
	left: -41%;
}
.custom-css-style
	.elementor-element.elementor-element-10812c3
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
	line-height: 1em;
}
.custom-css-style .elementor-element.elementor-element-10812c3 {
	z-index: 2;
	width: 100%;
	max-width: 100%;
	top: 48%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-10812c3 {
	right: 33%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-10812c3 {
	left: 33%;
}
.custom-css-style
	.elementor-element.elementor-element-de37a31
	.elementor-image
	img {
	width: 110px;
}
.custom-css-style .elementor-element.elementor-element-de37a31 {
	width: 100%;
	max-width: 100%;
	top: 57%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-de37a31 {
	left: 51%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-de37a31 {
	right: 51%;
}
.custom-css-style
	.elementor-element.elementor-element-05306e2
	> .elementor-element-populated {
	padding: 70px 40px 0 0;
}
.custom-css-style .elementor-element.elementor-element-a5ee4c4 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-a5ee4c4
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-a5ee4c4 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-a5ee4c4 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-ad1eab2 {
	--divider-border-style: solid;
	--divider-color: #c7a17a;
	--divider-border-width: 1px;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-ad1eab2
	.elementor-divider-separator {
	width: 90px;
	margin: 0 auto;
	margin-center: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ad1eab2
	.elementor-divider {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-ad1eab2
	> .elementor-widget-container {
	margin: 10px 0 20px 0;
}
.elementor-element.elementor-element-ad1eab2 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-ad1eab2 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-f4502c6 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-f4502c6
	.elementor-image
	img {
	width: 250px;
	filter: brightness(0) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-f4502c6
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-f4502c6 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-f4502c6 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-7467473 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-7467473
	.elementor-heading-title {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-7467473
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.elementor-element.elementor-element-7467473 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-7467473 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d3afde9
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-aa30c4d {
	text-align: right;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-aa30c4d
	.elementor-image
	img {
	width: 95%;
}
.custom-css-style
	.elementor-element.elementor-element-da9d353
	.elementor-image
	img {
	width: 270px;
}
.custom-css-style .elementor-element.elementor-element-da9d353 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 41%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-da9d353 {
	left: -42%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-da9d353 {
	right: -42%;
}
.custom-css-style
	.elementor-element.elementor-element-72155ed
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-72155ed
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-72155ed:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-72155ed
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-72155ed {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-72155ed
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-30d0b2d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ba8a7ff
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ee6c107
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-ee6c107
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-ee6c107:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-ee6c107
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	/*	background-image: url(../upload/tim-st-martin-IjnAc0vyqGs-unsplash.jpg);*/
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-ee6c107
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-ee6c107 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7f4ed7f
	> .elementor-element-populated {
	margin: 20px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-e26396e,
#footsub {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-e26396e
	.elementor-heading-title,
#footsub {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-e26396e,
#footsub {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-e26396e {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-25a1057,
#foott {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-25a1057
	.elementor-heading-title,
#foott {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-25a1057
	> .elementor-widget-container,
#foott {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-25a1057,
#foott {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-25a1057 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e8d4d80
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-e8d4d80
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-e8d4d80:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e8d4d80
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-e8d4d80 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e8d4d80
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-3f89243
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-088011b
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-bd5941a {
	padding: 0 0 80px 0;
	z-index: 2;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-2f73c83.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-2f73c83.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-2f73c83.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-2f73c83
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-96e9cf2
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-96e9cf2
	> .elementor-widget-container {
	margin: -40px 0 0 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-96e9cf2 {
	z-index: 2;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-a9367d4
	.elementor-image
	img {
	width: 260px;
}
.custom-css-style .elementor-element.elementor-element-a9367d4 {
	width: 100%;
	max-width: 100%;
	top: 17%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-a9367d4 {
	left: -50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-a9367d4 {
	right: -50%;
}
.custom-css-style .elementor-element.elementor-element-183f684 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-24b53d2
	> .elementor-element-populated {
	margin: 0 0 0 -20px;
	padding: 0 40px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-c9c393e
	.elementor-image
	img {
	width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-c9c393e
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-c9c393e {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-d95b506
	> .elementor-element-populated {
	padding: 0 0 0 60px;
}
.custom-css-style .elementor-element.elementor-element-8456cf2 {
	text-align: center;
	z-index: 4;
}
.custom-css-style
	.elementor-element.elementor-element-8456cf2
	.elementor-heading-title {
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-8456cf2
	> .elementor-widget-container {
	margin: 20px 0 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e53fdd7
	.elementor-image
	img {
	width: 240px;
}
.custom-css-style .elementor-element.elementor-element-e53fdd7 {
	width: 100%;
	max-width: 100%;
	top: -20%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e53fdd7 {
	right: -41%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e53fdd7 {
	left: -41%;
}
.custom-css-style .elementor-element.elementor-element-42b392b {
	padding: 40px 0 400px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-bb20033
	> .elementor-element-populated {
	padding: 20px 40px 0 0;
}
.custom-css-style .elementor-element.elementor-element-9bafdb1 {
	text-align: right;
	z-index: 3;
	top: -200%;
}
.custom-css-style
	.elementor-element.elementor-element-9bafdb1
	.elementor-image
	img {
	width: 65%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-9bafdb1 {
	right: -159%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-9bafdb1 {
	left: -159%;
}
.custom-css-style
	.elementor-element.elementor-element-2d8e628
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-2d8e628
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-2d8e628 {
	z-index: 2;
	width: initial;
	max-width: initial;
	top: 200%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2d8e628 {
	right: -53%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2d8e628 {
	left: -53%;
}
.custom-css-style
	.elementor-element.elementor-element-50256db
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-50256db {
	z-index: 0;
}
.custom-css-style .elementor-element.elementor-element-295cd9d {
	z-index: 1;
}
.custom-css-style
	.elementor-element.elementor-element-2d0a2ed
	> .elementor-element-populated {
	margin: -100px 0 0 0;
	padding: 0 40px 0 0;
}
.custom-css-style .elementor-element.elementor-element-06a08e0 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-06a08e0
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-06a08e0 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-06a08e0 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-1cb22f2 {
	text-align: right;
}
.custom-css-style
	.elementor-element.elementor-element-1cb22f2
	.elementor-image
	img {
	width: 210px;
	opacity: 1;
}
.custom-css-style
	.elementor-element.elementor-element-1cb22f2
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-57d796d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-3cc8f2d {
	text-align: center;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-3cc8f2d
	.elementor-image
	img {
	width: 65%;
}
.custom-css-style
	.elementor-element.elementor-element-3cc8f2d
	> .elementor-widget-container {
	margin: -140px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-989557e
	.elementor-image
	img {
	width: 110px;
}
.custom-css-style .elementor-element.elementor-element-989557e {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: -59%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-989557e {
	left: -138%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-989557e {
	right: -138%;
}
.custom-css-style
	.elementor-element.elementor-element-66ed23f
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-66ed23f {
	z-index: 1;
	width: 260px;
	max-width: 260px;
	bottom: 76%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-66ed23f {
	left: -9%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-66ed23f {
	right: -9%;
}
.custom-css-style .elementor-element.elementor-element-ea812cf {
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-feaaa0e.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-feaaa0e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c411cf0
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-c411cf0
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-c411cf0 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-efe116b {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-efe116b
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-efe116b
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-efe116b {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-efe116b {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b22170b
	.elementor-image
	img {
	width: 110px;
}
.custom-css-style .elementor-element.elementor-element-b22170b {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 6%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-b22170b {
	left: 50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-b22170b {
	right: 50%;
}
.custom-css-style .elementor-element.elementor-element-6a1c1da {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-6a1c1da
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-6a1c1da
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-6a1c1da {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-6a1c1da {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6c407bf
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-6c407bf {
	width: 100%;
	max-width: 100%;
	top: 51%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-6c407bf {
	left: -45%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-6c407bf {
	right: -45%;
}
.custom-css-style .elementor-element.elementor-element-52dc38a {
	margin-top: 40px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c9f3e7c
	> .elementor-element-populated {
	margin: 0 20px 0 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6cd32de
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-6cd32de
	> .elementor-widget-container {
	margin: 0 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-6a86839 .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a86839
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-8c73091
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-8c73091
	> .elementor-widget-container {
	margin: 20px 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-7548d32 .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7548d32
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-61d58b4
	> .elementor-element-populated {
	margin: 0 0 0 20px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-99e2131
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-99e2131
	> .elementor-widget-container {
	margin: 0 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-7ac7369 .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7ac7369
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-2fc9b99
	.elementor-heading-title {
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-2fc9b99
	> .elementor-widget-container {
	margin: 20px 20px 30px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-content-title-holder
	h3 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-content-title-line {
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-47d0ea2 .food-menu-desc {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: #989898;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-content-highlight-holder {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-highlight {
	border-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-47d0ea2
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-041856f
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-041856f
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-041856f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-041856f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-041856f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-041856f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f333ce5
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bd023c9
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-db40567
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-db40567
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-db40567:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-db40567
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
/*	background-image: url(../upload/tim-st-martin-IjnAc0vyqGs-unsplash.jpg);*/
	/*	background-image: url(../upload/jonathan-borba-O2fAWP7uDSQ-unsplash.jpg);*/
	background-image: url(../upload/cafe_de_especialidad.jpg) !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-db40567#otra
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/cafe_de_especialidad.jpg) !important;
}
.custom-css-style
	.elementor-element.elementor-element-db40567
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-db40567 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-50d593a
	> .elementor-element-populated {
	margin: 20px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-0286ef1 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0286ef1
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-0286ef1 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-0286ef1 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-56938e0 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-56938e0
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-56938e0
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-56938e0 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-56938e0 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c22aa4e
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-c22aa4e
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-c22aa4e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c22aa4e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-c22aa4e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c22aa4e
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9dd2a97
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c39c493
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d28e719
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bedfc57
	ul.products
	li.product
	h2.woocommerce-loop-product__title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-bedfc57
	ul.products
	li.product {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-bedfc57
	ul.products
	li.product
	span.price {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-bedfc57
	ul.products
	li.product
	.onsale {
	background: #d22226;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-bedfc57
	ul.products
	li.product
	a.button.ajax_add_to_cart {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-bedfc57
	ul.products
	li.product
	a.button.ajax_add_to_cart:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-e57e3cb {
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-ffd0cbd.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-ffd0cbd
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1ae22a0
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-1ae22a0
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-1ae22a0 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-e3d5380 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-e3d5380
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-e3d5380
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-e3d5380 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-e3d5380 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4e3cd96
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-4e3cd96 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 30%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-4e3cd96 {
	left: 50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-4e3cd96 {
	right: 50%;
}
.custom-css-style .elementor-element.elementor-element-2921510 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2921510
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-2921510
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-2921510 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-2921510 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-42e2b84
	.elementor-image
	img {
	width: 240px;
}
.custom-css-style .elementor-element.elementor-element-42e2b84 {
	width: 100%;
	max-width: 100%;
	top: -6%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-42e2b84 {
	left: -55%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-42e2b84 {
	right: -55%;
}
.custom-css-style
	.elementor-element.elementor-element-7efb73b
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-7efb73b
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-7efb73b:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-7efb73b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-4.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-7efb73b {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7efb73b
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-2ea96f8
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c3379f2
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-67fe11f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-67fe11f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0e9da;
}
.custom-css-style .elementor-element.elementor-element-67fe11f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-67fe11f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-3e0a9ea
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-477fd83
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.next {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-477fd83
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.previous {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-477fd83
	.horizontal-gallery-wrapper
	.flickity-prev-next-button
	.arrow {
	fill: #222;
}
.custom-css-style
	.elementor-element.elementor-element-477fd83
	.horizontal-gallery-wrapper
	.flickity-page-dots
	.dot {
	background: #222;
}
.custom-css-style
	.elementor-element.elementor-element-9f23810
	.elementor-button {
	font-family: Roboto, Sans-serif;
	font-size: 18px;
	text-transform: none;
	fill: #000;
	color: #000;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #c7a17a;
	border-radius: 0;
	padding: 0 2px 10px 2px;
}
.custom-css-style
	.elementor-element.elementor-element-9f23810
	> .elementor-widget-container {
	margin: 40px 0 40px 0;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-900d959 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-f06fc51 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-2f73c83 {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-24b53d2 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-d95b506 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-57d796d {
		width: 44.332%;
	}
	.custom-css-style .elementor-element.elementor-element-c1b4f3d {
		width: 22%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-c48c6d7
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c48c6d7
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6684a99
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5e3984a
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2cba262
		.elementor-heading-title {
		font-size: 110px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2cba262
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95baf5c
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c087f73
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c087f73
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-c087f73:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-c087f73
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-c087f73 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d9474c
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d9474c
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-80a3390
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-7c5423f {
		top: 113%;
	}
	.custom-css-style
		.elementor-element.elementor-element-10812c3
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-10812c3 {
		right: 27%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-10812c3 {
		left: 27%;
	}
	.custom-css-style .elementor-element.elementor-element-10812c3 {
		top: 77%;
	}
	.custom-css-style .elementor-element.elementor-element-9a66623 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-05306e2
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad1eab2
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4502c6
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-aa30c4d
		> .elementor-widget-container {
		margin: 80px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-72155ed
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-72155ed
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-72155ed:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-72155ed
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-72155ed {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee6c107
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee6c107
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e26396e
		.elementor-heading-title,
	#footsub {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-25a1057
		.elementor-heading-title,
	#foott {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-25a1057
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-e8d4d80 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-bd5941a {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-96e9cf2
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-96e9cf2
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8456cf2
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e53fdd7
		.elementor-image
		img {
		width: 200px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e53fdd7 {
		right: -34%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e53fdd7 {
		left: -34%;
	}
	.custom-css-style .elementor-element.elementor-element-e53fdd7 {
		top: -30%;
	}
	.custom-css-style .elementor-element.elementor-element-42b392b {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 0 100px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bb20033
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9bafdb1
		> .elementor-widget-container {
		margin: 80px 0 0 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-9bafdb1 {
		right: -120%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-9bafdb1 {
		left: -120%;
	}
	.custom-css-style .elementor-element.elementor-element-9bafdb1 {
		top: -57%;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d8e628
		.elementor-heading-title {
		font-size: 60px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-2d8e628 {
		right: -27%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-2d8e628 {
		left: -27%;
	}
	.custom-css-style .elementor-element.elementor-element-2d8e628 {
		top: 65%;
	}
	.custom-css-style .elementor-element.elementor-element-295cd9d {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d0a2ed
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1cb22f2
		.elementor-image
		img {
		width: 150px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3cc8f2d
		> .elementor-widget-container {
		margin: 80px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c411cf0
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c411cf0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-efe116b
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a1c1da
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-6c407bf {
		top: 113%;
	}
	.custom-css-style .elementor-element.elementor-element-52dc38a {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c9f3e7c
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6cd32de
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c73091
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-61d58b4
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-99e2131
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2fc9b99
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-041856f
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-041856f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-041856f:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-041856f
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-041856f {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-db40567
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-db40567
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-0286ef1
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-56938e0
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-c22aa4e {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1ae22a0
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1ae22a0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3d5380
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2921510
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-42e2b84 {
		top: 113%;
	}
	.custom-css-style
		.elementor-element.elementor-element-7efb73b
		> .elementor-container {
		min-height: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7efb73b
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-7efb73b:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-7efb73b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-7efb73b {
		margin-top: 0;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-c48c6d7
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c48c6d7
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6957e71
		> .elementor-element-populated {
		margin: 30px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6684a99
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5e3984a
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2cba262
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2cba262
		> .elementor-widget-container {
		margin: 0 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-95baf5c
		.elementor-heading-title {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c087f73
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c087f73
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-c087f73:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-c087f73
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-c087f73 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-783cc60
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-11b9c38
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5d9474c
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fb4857b
		.elementor-image
		img {
		width: 220px;
	}
	.custom-css-style .elementor-element.elementor-element-e84a0e6 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-900d959
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9e393d
		.elementor-image
		img {
		width: 90%;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9e393d
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f06fc51
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-80a3390
		.elementor-heading-title {
		font-size: 28px;
	}
	.custom-css-style
		.elementor-element.elementor-element-80a3390
		> .elementor-widget-container {
		margin: 40px 0 100px 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-10812c3 {
		text-align: center;
		top: 78%;
	}
	.custom-css-style
		.elementor-element.elementor-element-10812c3
		.elementor-heading-title {
		font-size: 50px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-10812c3 {
		right: 2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-10812c3 {
		left: 2%;
	}
	.custom-css-style .elementor-element.elementor-element-9a66623 {
		margin-top: 20px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-05306e2.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-a5ee4c4
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad1eab2
		.elementor-divider {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad1eab2
		.elementor-divider-separator {
		margin: 0 auto;
		margin-left: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f4502c6 {
		text-align: center;
	}
	.custom-css-style .elementor-element.elementor-element-7467473 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-d3afde9.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-d3afde9
		> .elementor-element-populated {
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-aa30c4d {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-aa30c4d
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-72155ed
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-72155ed
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-72155ed:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-72155ed
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-72155ed {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-30d0b2d
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ba8a7ff
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ba8a7ff
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee6c107
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ee6c107
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e26396e
		.elementor-heading-title,
	#footsub {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-25a1057
		.elementor-heading-title,
	#foott {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-25a1057
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-e8d4d80
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-e8d4d80 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-088011b
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-bd5941a {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-96e9cf2
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9367d4
		.elementor-image
		img {
		width: 205px;
	}
	.custom-css-style .elementor-element.elementor-element-183f684 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-24b53d2.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-24b53d2
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c9c393e {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-c9c393e
		.elementor-image
		img {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c9c393e
		> .elementor-widget-container {
		margin: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d95b506
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8456cf2
		.elementor-heading-title {
		font-size: 28px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8456cf2
		> .elementor-widget-container {
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-e53fdd7 {
		top: -88%;
	}
	.custom-css-style .elementor-element.elementor-element-42b392b {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-9bafdb1 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-9bafdb1
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-2d8e628 {
		text-align: center;
		top: 90%;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d8e628
		.elementor-heading-title {
		font-size: 50px;
		line-height: 1em;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-2d8e628 {
		right: 20%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-2d8e628 {
		left: 20%;
	}
	.custom-css-style
		.elementor-element.elementor-element-50256db.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-50256db
		> .elementor-element-populated {
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-295cd9d {
		margin-top: 140px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-06a08e0
		.elementor-text-editor {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-06a08e0
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-1cb22f2 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-1cb22f2
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-57d796d.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-57d796d
		> .elementor-element-populated {
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-3cc8f2d {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-3cc8f2d
		.elementor-image
		img {
		width: 90%;
	}
	.custom-css-style
		.elementor-element.elementor-element-3cc8f2d
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-66ed23f {
		bottom: -43%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c411cf0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-efe116b
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a1c1da
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a1c1da
		> .elementor-widget-container {
		margin: 0 0 10px 0;
	}
	.custom-css-style .elementor-element.elementor-element-52dc38a {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c9f3e7c
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-6cd32de {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-6cd32de
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6cd32de
		> .elementor-widget-container {
		margin: 0 0 30px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a86839
		.food-menu-content-title-holder
		h3 {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a86839
		.food-menu-content-price-holder {
		font-size: 18px;
	}
	.custom-css-style .elementor-element.elementor-element-8c73091 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c73091
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c73091
		> .elementor-widget-container {
		margin: 20px 0 30px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7548d32
		.food-menu-content-title-holder
		h3 {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7548d32
		.food-menu-content-price-holder {
		font-size: 18px;
	}
	.custom-css-style
		.elementor-element.elementor-element-61d58b4
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-99e2131 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-99e2131
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-99e2131
		> .elementor-widget-container {
		margin: 20px 0 30px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7ac7369
		.food-menu-content-title-holder
		h3 {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7ac7369
		.food-menu-content-price-holder {
		font-size: 18px;
	}
	.custom-css-style .elementor-element.elementor-element-2fc9b99 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-2fc9b99
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2fc9b99
		> .elementor-widget-container {
		margin: 20px 0 30px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-47d0ea2
		.food-menu-content-title-holder
		h3 {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-47d0ea2
		.food-menu-content-price-holder {
		font-size: 18px;
	}
	.custom-css-style
		.elementor-element.elementor-element-041856f
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-041856f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-041856f:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-041856f
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-041856f {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f333ce5
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd023c9
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd023c9
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-db40567
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-db40567
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-0286ef1
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-56938e0
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-56938e0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-c22aa4e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-c22aa4e {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c39c493
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1ae22a0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3d5380
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2921510
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2921510
		> .elementor-widget-container {
		margin: 0 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7efb73b
		> .elementor-container {
		min-height: 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7efb73b
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-7efb73b:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-7efb73b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-7efb73b {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3379f2
		.elementor-spacer-inner {
		height: 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-c9f3e7c {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-61d58b4 {
		width: 100%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-e3b069f
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-e3b069f
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-e3b069f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e3b069f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-e3b069f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 95px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-e3b069f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-63c834d
	> .elementor-element-populated {
	padding: 140px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-63c834d {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-6428adc {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-6428adc
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style .elementor-element.elementor-element-e71c87c {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-e71c87c
	.elementor-heading-title {
	color: #fff;
	font-size: 80px;
}
.custom-css-style
	.elementor-element.elementor-element-e71c87c
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-84debc0
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-84debc0
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-2b6f949 {
	width: 210%;
	max-width: 210%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2b6f949 {
	left: -87%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2b6f949 {
	right: -87%;
}
.custom-css-style
	.elementor-element.elementor-element-c30d934:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c30d934
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-c30d934 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 100px 0 140px 0;
}
.custom-css-style
	.elementor-element.elementor-element-c30d934
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-109ff09
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-abd9e71
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e827bee
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-e827bee
	> .elementor-widget-container {
	margin: 0 0 0 40px;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.elementor-element.elementor-element-e827bee {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-e827bee {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-e827bee {
	width: auto;
	max-width: auto;
	top: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e827bee {
	left: 0;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e827bee {
	right: 0;
}
.custom-css-style
	.elementor-element.elementor-element-68b2b28
	.elementor-heading-title {
	color: #fff;
	font-size: 55px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-68b2b28
	> .elementor-widget-container {
	margin: 50% 10% 0 0;
}
.elementor-element.elementor-element-68b2b28 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-68b2b28 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-f4263ef {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-f4263ef
	.elementor-image
	img {
	width: 250px;
	opacity: 1;
	filter: brightness(0) contrast(0) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-f4263ef
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.elementor-element.elementor-element-f4263ef {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.3s !important;
}
.elementor-widget.elementor-element-f4263ef {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-5861e0f {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-5861e0f
	.elementor-heading-title {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-5861e0f
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.elementor-element.elementor-element-5861e0f {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-5861e0f {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1c0053b
	.elementor-heading-title {
	color: rgba(255, 255, 255, 0.05);
	font-size: 300px;
}
.custom-css-style .elementor-element.elementor-element-1c0053b {
	width: 500vw;
	max-width: 500vw;
	top: 37%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-1c0053b {
	left: 14.833%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-1c0053b {
	right: 14.833%;
}
.custom-css-style .elementor-element.elementor-element-74ca67b {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-74ca67b
	.elementor-heading-title {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-74ca67b
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-644248f:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-644248f
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-644248f
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-644248f
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-6f6f28f {
	width: 470px;
	max-width: 470px;
	top: -11%;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-181b7c2.elementor-column
	.elementor-column-wrap {
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-181b7c2.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-181b7c2:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-181b7c2
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-181b7c2
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 80px 0 0 0;
	padding: 60px 50px 60px 50px;
}
.custom-css-style
	.elementor-element.elementor-element-181b7c2
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-181b7c2 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-94710fc
	.elementor-heading-title {
	color: #fff;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-94710fc
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-07a0511 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-07a0511
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-2350176
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #fff;
	color: #fff;
	background-color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2350176
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-2350176
	.elementor-button:hover {
	color: #fff;
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2350176
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-2350176
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2350176
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-2350176 {
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-8e1818f
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-8e1818f
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-8e1818f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-8e1818f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../upload/bg-header-overlay-lg-black-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-8e1818f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 4;
}
.custom-css-style
	.elementor-element.elementor-element-8e1818f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-86a5b6d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-09d53a0
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0ffe668
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-0ffe668
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-0ffe668:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-0ffe668
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/ingredients-for-making-coffee-flat-lay-ASPVLKY.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-0ffe668
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-0ffe668 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -150px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c955dd1
	> .elementor-element-populated {
	margin: 20px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-c210f40 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c210f40
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-c210f40 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-c210f40 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-47b5589 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-47b5589
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-47b5589
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-47b5589 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-47b5589 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bdce35b
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-bdce35b
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-bdce35b:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-bdce35b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-bdce35b {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -150px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bdce35b
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-85a86c3
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-20df643
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-be44c2f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-be44c2f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-be44c2f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-be44c2f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-801ab45
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-79aa5a8
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect {
	background: #111;
	border-color: #111;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-79aa5a8
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-name {
	color: #fff;
	font-size: 24px;
}
.custom-css-style
	.elementor-element.elementor-element-79aa5a8
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-info-desc {
	color: #fff;
	font-size: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-79aa5a8
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot
	span {
	background: rgba(255, 255, 255, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-79aa5a8
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot.active
	span {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b8d2731
	> .elementor-container {
	min-height: 800px;
}
.custom-css-style
	.elementor-element.elementor-element-b8d2731
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-b8d2731 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b8d2731:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b8d2731
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b8d2731
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e3d0412
	> .elementor-element-populated {
	padding: 170px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-5b806e8 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-5b806e8
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5b806e8
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-5b806e8
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-5b806e8 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-5b806e8 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-16fe375
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-16fe375
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.elementor-element.elementor-element-16fe375 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-16fe375 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-16fe375 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-1c207ca {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-1c207ca
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-85d4b8d
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style
	.elementor-element.elementor-element-3d34e49
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-3d34e49 {
	z-index: 2;
	bottom: -47%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-3d34e49 {
	right: -16%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-3d34e49 {
	left: -16%;
}
.custom-css-style .elementor-element.elementor-element-2d56c72 {
	width: initial;
	max-width: initial;
	bottom: -20%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2d56c72 {
	right: -51%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2d56c72 {
	left: -51%;
}
.custom-css-style
	.elementor-element.elementor-element-b6d9c2c:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b6d9c2c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-b6d9c2c {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-b6d9c2c
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9a5a03d.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9a5a03d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-77b10eb
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-77b10eb
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-77b10eb {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-5406d17 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-5406d17
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-5406d17
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-5406d17 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-5406d17 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-88f6783 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-88f6783
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-88f6783
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-88f6783 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-88f6783 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1c7dc8a
	.elementor-image
	img {
	width: 230px;
	opacity: 1;
}
.custom-css-style .elementor-element.elementor-element-1c7dc8a {
	width: 100%;
	max-width: 100%;
	top: -2%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-1c7dc8a {
	left: -45%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-1c7dc8a {
	right: -45%;
}
.custom-css-style
	.elementor-element.elementor-element-a2cb95f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-a2cb95f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-a2cb95f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 40px 0 80px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-a2cb95f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-993b823
	> .elementor-element-populated {
	padding: 0 20% 0 20%;
}
.custom-css-style .elementor-element.elementor-element-993b823 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-content-title-holder
	h3 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-content-title-line {
	border-color: #fff;
}
.custom-css-style .elementor-element.elementor-element-6f63d75 .food-menu-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: rgba(199, 161, 122, 0.58);
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-content-highlight-holder {
	background: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-highlight {
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6f63d75
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style .elementor-element.elementor-element-f4a0449 {
	text-align: right;
	z-index: 3;
	top: -53%;
}
.custom-css-style
	.elementor-element.elementor-element-f4a0449
	.elementor-image
	img {
	width: 50%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-f4a0449 {
	right: -75%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-f4a0449 {
	left: -75%;
}
.custom-css-style
	.elementor-element.elementor-element-fd6fbae
	.elementor-image
	img {
	width: 260px;
	opacity: 1;
	filter: brightness(0) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-fd6fbae {
	width: 100%;
	max-width: 100%;
	top: 16%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-fd6fbae {
	left: 79%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-fd6fbae {
	right: 79%;
}
.custom-css-style .elementor-element.elementor-element-a865f10 {
	text-align: right;
	z-index: 3;
	top: 20%;
}
.custom-css-style
	.elementor-element.elementor-element-a865f10
	.elementor-image
	img {
	width: 50%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-a865f10 {
	left: -124%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-a865f10 {
	right: -124%;
}
.custom-css-style .elementor-element.elementor-element-bf91dd9 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 100px 40px 100px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-bf91dd9:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-bf91dd9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-bf91dd9
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0807839:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-0807839
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #1f1e1d;
}
.custom-css-style
	.elementor-element.elementor-element-0807839
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0;
	border-color: #c7a17a;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0;
	padding: 20px 70px 20px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-0807839
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-0807839 {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-d0f9595 {
	border-style: solid;
	border-width: 0;
	border-color: #c7a17a;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 40px 40px 30px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-d0f9595
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f4c2905
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-cdf3312 {
	--divider-border-style: solid;
	--divider-color: #c7a17a;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-cdf3312
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-cdf3312
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-cdf3312
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-cdf3312 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-cdf3312 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c425ebc
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-c425ebc
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.elementor-element.elementor-element-c425ebc {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-c425ebc {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-c425ebc {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6.elementor-view-stacked
	.elementor-icon {
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-6e14cd6.elementor-view-framed
	.elementor-icon {
	fill: #c7a17a;
	color: #c7a17a;
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6.elementor-position-right
	.elementor-icon-box-icon {
	margin-left: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6.elementor-position-left
	.elementor-icon-box-icon {
	margin-right: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6.elementor-position-top
	.elementor-icon-box-icon {
	margin-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-6e14cd6 .elementor-icon {
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon
	i {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon-box-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon-box-title {
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon-box-content
	.elementor-icon-box-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon-box-content
	.elementor-icon-box-title,
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon-box-content
	.elementor-icon-box-title
	a {
	font-size: 22px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	.elementor-icon-box-content
	.elementor-icon-box-description {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6e14cd6
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32.elementor-view-stacked
	.elementor-icon {
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-7718d32.elementor-view-framed
	.elementor-icon {
	fill: #c7a17a;
	color: #c7a17a;
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32.elementor-position-right
	.elementor-icon-box-icon {
	margin-left: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32.elementor-position-left
	.elementor-icon-box-icon {
	margin-right: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32.elementor-position-top
	.elementor-icon-box-icon {
	margin-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-7718d32 .elementor-icon {
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon
	i {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon-box-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon-box-title {
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon-box-content
	.elementor-icon-box-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon-box-content
	.elementor-icon-box-title,
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon-box-content
	.elementor-icon-box-title
	a {
	font-size: 22px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	.elementor-icon-box-content
	.elementor-icon-box-description {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7718d32
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-37abee2
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-6a06ee8
	.elementor-image
	img {
	width: 240px;
	opacity: 0.3;
	filter: brightness(200%) contrast(0) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-6a06ee8 {
	width: 100%;
	max-width: 100%;
	top: -10%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-6a06ee8 {
	left: 72%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-6a06ee8 {
	right: 72%;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-c4e4c13.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c4e4c13.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c4e4c13
	> .elementor-element-populated {
	margin: 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-f5e0c03 .eb-map {
	height: 500px;
}
.custom-css-style .elementor-element.elementor-element-f5e0c03 {
	z-index: 3;
	top: 23%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-f5e0c03 {
	right: 8%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-f5e0c03 {
	left: 8%;
}
.custom-css-style
	.elementor-element.elementor-element-9170921
	.elementor-heading-title {
	color: rgba(255, 255, 255, 0.05);
	font-size: 400px;
}
.custom-css-style .elementor-element.elementor-element-9170921 {
	width: 500vw;
	max-width: 500vw;
	top: 53%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-9170921 {
	left: 14.833%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-9170921 {
	right: 14.833%;
}
:root {
	--page-title-display: none;
}
body.elementor-page-4582:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4582
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-63c834d {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-84debc0 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-644248f {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-181b7c2 {
		width: 41.332%;
	}
	.custom-css-style .elementor-element.elementor-element-e3d0412 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-85d4b8d {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-0807839 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-c4e4c13 {
		width: 60%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-e3b069f
		> .elementor-container {
		min-height: 460px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3b069f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-e3b069f {
		padding: 70px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-63c834d
		> .elementor-element-populated {
		margin: 0;
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6428adc
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e71c87c
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-84debc0
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c30d934 {
		padding: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e827bee
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e827bee
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-68b2b28
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4263ef
		.elementor-image
		img {
		width: 200px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4263ef
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1c0053b
		.elementor-heading-title {
		font-size: 240px;
	}
	.custom-css-style .elementor-element.elementor-element-6f6f28f {
		width: 350px;
		max-width: 350px;
		top: -6%;
	}
	.custom-css-style
		.elementor-element.elementor-element-181b7c2
		> .elementor-element-populated {
		margin: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-94710fc
		.elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-07a0511
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-2350176 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e1818f
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e1818f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e1818f:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-8e1818f
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-8e1818f {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0ffe668
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0ffe668
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-0ffe668 {
		margin-top: -80px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c210f40
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-47b5589
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-47b5589
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdce35b
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdce35b
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdce35b:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-bdce35b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-bdce35b {
		margin-top: -75px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8d2731
		> .elementor-container {
		min-height: 730px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8d2731
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-b8d2731 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3d0412
		> .elementor-element-populated {
		margin: 0;
		padding: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5b806e8
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1c207ca
		> .elementor-widget-container {
		margin: 20px 40px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-85d4b8d
		> .elementor-element-populated {
		margin: 0 0 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3d34e49
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-3d34e49 {
		right: -2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-3d34e49 {
		left: -2%;
	}
	.custom-css-style .elementor-element.elementor-element-3d34e49 {
		bottom: 9%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-2d56c72 {
		right: -69%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-2d56c72 {
		left: -69%;
	}
	.custom-css-style .elementor-element.elementor-element-2d56c72 {
		bottom: 17%;
	}
	.custom-css-style
		.elementor-element.elementor-element-77b10eb
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-77b10eb
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5406d17
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-88f6783
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-1c7dc8a {
		top: 113%;
	}
	.custom-css-style .elementor-element.elementor-element-a2cb95f {
		padding: 40px 0 20px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4a0449
		> .elementor-widget-container {
		margin: 80px 0 0 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-f4a0449 {
		right: -120%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-f4a0449 {
		left: -120%;
	}
	.custom-css-style .elementor-element.elementor-element-f4a0449 {
		top: -57%;
	}
	.custom-css-style .elementor-element.elementor-element-fd6fbae {
		top: 113%;
	}
	.custom-css-style
		.elementor-element.elementor-element-a865f10
		> .elementor-widget-container {
		margin: 80px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-a865f10 {
		top: -57%;
	}
	.custom-css-style .elementor-element.elementor-element-bf91dd9 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0807839
		> .elementor-element-populated {
		margin: 0;
		padding: 15px 15px 15px 15px;
	}
	.custom-css-style .elementor-element.elementor-element-d0f9595 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cdf3312
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style .elementor-element.elementor-element-6a06ee8 {
		top: 113%;
	}
	.custom-css-style .elementor-element.elementor-element-f5e0c03 .eb-map {
		height: 600px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-f5e0c03 {
		right: 0;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-f5e0c03 {
		left: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f5e0c03 {
		top: 12%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-e3b069f
		> .elementor-container {
		min-height: 800px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3b069f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-e3b069f {
		padding: 140px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-63c834d
		> .elementor-element-populated {
		margin: 40px 20px 0 20px;
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6428adc
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e71c87c
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-c30d934 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-109ff09
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-abd9e71
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e827bee
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-68b2b28
		> .elementor-widget-container {
		margin: 60px 20px 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4263ef
		> .elementor-widget-container {
		margin: 20px 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5861e0f
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1c0053b
		.elementor-heading-title {
		font-size: 200px;
	}
	.custom-css-style
		.elementor-element.elementor-element-74ca67b
		> .elementor-widget-container {
		margin: 0 0 60px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-644248f.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-644248f
		> .elementor-element-populated {
		padding: 0 0 350px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f6f28f
		.elementor-image
		img {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-6f6f28f {
		width: 320px;
		max-width: 320px;
	}
	.custom-css-style
		.elementor-element.elementor-element-181b7c2
		> .elementor-element-populated {
		margin: 160px 20px 0 20px;
		padding: 60px 30px 60px 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-07a0511
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e1818f
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e1818f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-8e1818f:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-8e1818f
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-8e1818f {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-86a5b6d
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-09d53a0
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-09d53a0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0ffe668
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0ffe668
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-0ffe668 {
		margin-top: -75px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c210f40
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-47b5589
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-47b5589
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdce35b
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdce35b
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdce35b:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-bdce35b
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-bdce35b {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-20df643
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-be44c2f {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-79aa5a8
		.testimonials-card-wrapper
		.owl-carousel
		.shadow-effect
		.testimonial-info-desc {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8d2731
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8d2731
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-b8d2731 {
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3d0412
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-16fe375
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1c207ca
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-3d34e49 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-3d34e49
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style .elementor-element.elementor-element-2d56c72 {
		bottom: -200%;
	}
	.custom-css-style
		.elementor-element.elementor-element-77b10eb
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5406d17
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-88f6783
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-88f6783
		> .elementor-widget-container {
		margin: 0 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-993b823
		> .elementor-element-populated {
		margin: 0;
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f63d75
		.food-menu-content-title-holder
		h3 {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6f63d75
		.food-menu-content-price-holder {
		font-size: 18px;
	}
	.custom-css-style .elementor-element.elementor-element-f4a0449 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4a0449
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-a865f10 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-a865f10
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-bf91dd9 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0807839
		> .elementor-element-populated {
		margin: 400px 0 40px 0;
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-d0f9595 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f4c2905
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c425ebc
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6e14cd6
		.elementor-icon-box-icon {
		margin-bottom: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7718d32
		.elementor-icon-box-icon {
		margin-bottom: 30px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-6a06ee8 {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-6a06ee8 {
		right: 10%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4e4c13
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f5e0c03 .eb-map {
		height: 400px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-644248f {
		width: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-181b7c2 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-0807839 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-c4e4c13 {
		width: 50%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-4d1dc58
	> .elementor-container {
	min-height: 500px;
}
.custom-css-style
	.elementor-element.elementor-element-4d1dc58
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-4d1dc58
	> .elementor-container
	> .elementor-row
	> .elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}
.custom-css-style
	.elementor-element.elementor-element-4d1dc58:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-4d1dc58
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/joshua-rodriguez-f7zm5TDOi4g-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-4d1dc58 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 40px;
	margin-bottom: 0;
	padding: 30px 30px 30px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-4d1dc58
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-63640e5.elementor-column
	.elementor-column-wrap {
	align-items: flex-end;
}
.custom-css-style
	.elementor-element.elementor-element-63640e5.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}
.custom-css-style
	.elementor-element.elementor-element-63640e5:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-63640e5
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-63640e5
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-63640e5
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-81d1bec {
	border-style: solid;
	border-width: 0;
	border-color: #fff;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 5px 5px 5px 5px;
}
.custom-css-style
	.elementor-element.elementor-element-81d1bec
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ffaad0d
	> .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 30px 30px 30px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-ffaad0d
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f6d1373
	.elementor-heading-title {
	color: #fff;
	font-size: 50px;
}
.custom-css-style .elementor-element.elementor-element-2c2b5e5 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-2c2b5e5
	.elementor-heading-title {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-2c2b5e5
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-a0af5c0
	> .elementor-container {
	min-height: 400px;
}
.custom-css-style
	.elementor-element.elementor-element-a0af5c0
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-a0af5c0 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-c8d5b00:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-c8d5b00
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/coffee-cafe-barista-apron-uniform-brew-concept-PUPM2KN.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-c8d5b00
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c8d5b00
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-386460a:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-386460a
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-386460a
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-386460a
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-7e48f26 {
	border-style: solid;
	border-width: 0;
	border-color: #fff;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 5px 5px 5px 5px;
}
.custom-css-style
	.elementor-element.elementor-element-7e48f26
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-55e1317
	> .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 30px 30px 30px 30px;
}
.custom-css-style
	.elementor-element.elementor-element-55e1317
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-74430cb
	.elementor-heading-title {
	color: #fff;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style .elementor-element.elementor-element-0f992ff {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0f992ff
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-3a17b93 {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-59e3ce5
	> .elementor-element-populated {
	padding: 40px 40px 20px 0;
}
.custom-css-style
	.elementor-element.elementor-element-ea772b1
	.elementor-heading-title {
	color: #000;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style .elementor-element.elementor-element-fceff85 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-fceff85
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-dc3ecec
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-dc3ecec
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-dc3ecec
	.elementor-button:hover {
	color: #fff;
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-dc3ecec
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-dc3ecec
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-dc3ecec
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-dc3ecec {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-b46a21a
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 40px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-b46a21a
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-8d7c08a
	.service-grid-wrapper {
	height: 520px;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8d7c08a
	.service-grid-wrapper
	img {
	max-width: 50px !important;
}
.custom-css-style
	.elementor-element.elementor-element-8d7c08a
	.service-grid-wrapper
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8d7c08a
	.service-grid-wrapper
	.overflow-inner
	.header-wrap
	h2 {
	color: #fff;
	font-size: 32px;
}
.custom-css-style
	.elementor-element.elementor-element-8d7c08a
	.service-grid-wrapper
	.overflow-inner
	.hover-content {
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-c568dcd {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c568dcd
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c3556cc
	> .elementor-element-populated {
	padding: 60px 40px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-f49441e
	.elementor-heading-title {
	color: #000;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style .elementor-element.elementor-element-362c920 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-362c920
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-43e21b0
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-43e21b0
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-43e21b0
	.elementor-button:hover {
	color: #fff;
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-43e21b0
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-43e21b0
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-43e21b0
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-43e21b0 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-45dc006
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 40px 0 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-45dc006
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-501ce06
	ul.products
	li.product
	h2.woocommerce-loop-product__title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501ce06
	ul.products
	li.product {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-501ce06
	ul.products
	li.product
	span.price {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-501ce06
	ul.products
	li.product
	.onsale {
	background: #d22226;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-501ce06
	ul.products
	li.product
	a.button.ajax_add_to_cart {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-501ce06
	ul.products
	li.product
	a.button.ajax_add_to_cart:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-ce38327 {
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 40px;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ce38327
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a9cf87d
	> .elementor-element-populated {
	padding: 60px 40px 60px 0;
}
.custom-css-style
	.elementor-element.elementor-element-de42897
	.elementor-heading-title {
	color: #000;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style .elementor-element.elementor-element-b5cd618 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b5cd618
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-760ab70
	> .elementor-widget-container {
	margin: 20px 40px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-2eb916c
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 40px 60px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-2eb916c
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c67bd8d
	.elementor-heading-title {
	color: #000;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style .elementor-element.elementor-element-005851d {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-005851d
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-0325ffa
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-2ec3afa
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 40px 60px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-2ec3afa
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-74ed0eb
	.elementor-heading-title {
	color: #000;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style .elementor-element.elementor-element-d7be0f1 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-d7be0f1
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-0fb36b8
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-63640e5 {
		width: 45%;
	}
	.custom-css-style .elementor-element.elementor-element-6f8f728 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-59e3ce5 {
		width: 33%;
	}
	.custom-css-style .elementor-element.elementor-element-b46a21a {
		width: 66.665%;
	}
	.custom-css-style .elementor-element.elementor-element-c3556cc {
		width: 33%;
	}
	.custom-css-style .elementor-element.elementor-element-45dc006 {
		width: 66.665%;
	}
	.custom-css-style .elementor-element.elementor-element-a9cf87d {
		width: 33%;
	}
	.custom-css-style .elementor-element.elementor-element-2eb916c {
		width: 33.332%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style .elementor-element.elementor-element-4d1dc58 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f6d1373
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-a0af5c0
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a0af5c0
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-74430cb
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-0f992ff
		> .elementor-widget-container {
		margin: 20px 40px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-59e3ce5
		> .elementor-element-populated {
		margin: 20px 0 0 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea772b1
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-fceff85
		> .elementor-widget-container {
		margin: 0 20px 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-dc3ecec {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-b46a21a
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d7c08a
		.service-grid-wrapper
		img {
		max-width: 45px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d7c08a
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-c568dcd {
		margin-top: 60px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3556cc
		> .elementor-element-populated {
		margin: 0 0 60px 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f49441e
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-362c920
		> .elementor-widget-container {
		margin: 0 20px 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-43e21b0 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-45dc006
		> .elementor-element-populated {
		border-width: 0;
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-ce38327 {
		border-width: 1px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9cf87d
		> .elementor-element-populated {
		margin: 40px 0 0 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-de42897
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5cd618
		> .elementor-widget-container {
		margin: 0 20px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2eb916c
		> .elementor-element-populated {
		border-width: 0;
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c67bd8d
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-005851d
		> .elementor-widget-container {
		margin: 0 20px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2ec3afa
		> .elementor-element-populated {
		border-width: 0;
		margin: 40px 0 0 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-74ed0eb
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-d7be0f1
		> .elementor-widget-container {
		margin: 0 20px 0 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-4d1dc58
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4d1dc58
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-4d1dc58 {
		margin-top: 60px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-63640e5
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f6d1373
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2c2b5e5
		> .elementor-widget-container {
		margin: 10px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-74430cb
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0f992ff
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-59e3ce5
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ea772b1
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fceff85
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b46a21a
		> .elementor-element-populated {
		border-width: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d7c08a
		.service-grid-wrapper
		img {
		max-width: 50px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-8d7c08a
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 40px;
	}
	.custom-css-style .elementor-element.elementor-element-c568dcd {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3556cc
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f49441e
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-362c920
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-45dc006
		> .elementor-element-populated {
		border-width: 0;
		margin: 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9cf87d
		> .elementor-element-populated {
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-de42897
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5cd618
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-760ab70
		> .elementor-widget-container {
		margin: 20px 0 0 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2eb916c
		> .elementor-element-populated {
		margin: 0;
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c67bd8d
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-005851d
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2ec3afa
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-74ed0eb
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d7be0f1
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-63640e5 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-c8d5b00 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-386460a {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-59e3ce5 {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-b46a21a {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-c3556cc {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-45dc006 {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-a9cf87d {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-2eb916c {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-2ec3afa {
		width: 100%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-8788954
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper {
	height: 750px;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	.image-container::before {
	background: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide-content {
	text-align: left;
	margin-top: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	div.slide-content {
	justify-content: left;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide-content
	.standard-wrapper {
	justify-content: left;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	.title
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slider_parallax_slides
	.slide
	.title
	h2 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	.caption {
	width: 48%;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	.text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	a.button {
	background-color: rgba(34, 34, 34, 0);
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	.button {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	div.slide
	a.button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	a.button:hover {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.slide
	.button:hover {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	div.slide
	a.button:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	div.slider-parallax-wrapper
	div.slide
	a.button {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-8c2164d
	.slider-parallax-wrapper
	.pagination
	.item::before {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-dd13ab8
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-dd13ab8
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-dd13ab8:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-dd13ab8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-dd13ab8 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-dd13ab8
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0dc025f
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f761604
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-aae75dc
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-aae75dc
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-aae75dc:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-aae75dc
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-aae75dc {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-aae75dc
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-c879994
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c624154
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-c3806dc {
	margin-top: -250px;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-349dd0a.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-349dd0a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f8bacc1
	.elementor-spacer-inner {
	height: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-f8bacc1
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
}
.elementor-element.elementor-element-f8bacc1 {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-f8bacc1 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-f8bacc1 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-0a2fa18 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0a2fa18
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-0a2fa18
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-0a2fa18 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-0a2fa18 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1f1bc7d
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-1f1bc7d {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 35%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-1f1bc7d {
	left: 50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-1f1bc7d {
	right: 50%;
}
.custom-css-style .elementor-element.elementor-element-5989ae9 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-5989ae9
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-5989ae9
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-5989ae9 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-5989ae9 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6585a04
	> .elementor-container {
	min-height: 740px;
}
.custom-css-style
	.elementor-element.elementor-element-6585a04
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-6585a04 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6585a04
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-76b8211
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style
	.elementor-element.elementor-element-4ba1d2f
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-4ba1d2f {
	z-index: 2;
	bottom: -59%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-4ba1d2f {
	left: -13%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-4ba1d2f {
	right: -13%;
}
.custom-css-style .elementor-element.elementor-element-7c9f668 {
	width: initial;
	max-width: initial;
	bottom: -37%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-7c9f668 {
	left: -43%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-7c9f668 {
	right: -43%;
}
.custom-css-style
	.elementor-element.elementor-element-1f7a1bf
	> .elementor-element-populated {
	padding: 170px 0 0 50px;
}
.custom-css-style .elementor-element.elementor-element-1f7a1bf {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-8bb6e1e {
	--divider-border-style: solid;
	--divider-color: #000000;
	--divider-border-width: 1px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-8bb6e1e
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8bb6e1e
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-8bb6e1e
	> .elementor-widget-container {
	margin: 4px 0 0 -85px;
}
.elementor-element.elementor-element-8bb6e1e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-8bb6e1e {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bbab5a5
	.elementor-heading-title {
	color: #000;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-bbab5a5
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-bbab5a5 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-402ca2e {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-402ca2e
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-5bc627a
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-5bc627a
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-5bc627a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-5bc627a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-5bc627a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-5bc627a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9c7ea32
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-26c36dc
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2d132ec
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-2d132ec
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-2d132ec:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-2d132ec
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/tim-st-martin-IjnAc0vyqGs-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-2d132ec
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-2d132ec {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b2cea3e
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-760ea7d {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-760ea7d
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-760ea7d {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-760ea7d {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-37a9cbe {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-37a9cbe
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-37a9cbe
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-37a9cbe {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-37a9cbe {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b5a4bc4
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-b5a4bc4
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-b5a4bc4:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-b5a4bc4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-b5a4bc4 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b5a4bc4
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-fff8ebd
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-00c2ae9
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-2058fec {
	margin-top: -200px;
	margin-bottom: 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-62a061f.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-62a061f
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-fae6fed
	.elementor-spacer-inner {
	height: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-fae6fed
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-fae6fed {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-c446521 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-c446521
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-96638bb
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e6db2d6
	.service-grid-wrapper {
	height: 550px;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e6db2d6
	.service-grid-wrapper
	img {
	max-width: 50px !important;
}
.custom-css-style
	.elementor-element.elementor-element-e6db2d6
	.service-grid-wrapper
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e6db2d6
	.service-grid-wrapper
	.overflow-inner
	.header-wrap
	h2 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-e6db2d6
	.service-grid-wrapper
	.overflow-inner
	.hover-content {
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-5b4ffee {
	overflow: hidden;
	padding: 60px 0 120px 0;
}
.custom-css-style
	.elementor-element.elementor-element-ce7f409
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c5d8159
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-688200d
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-688200d
	> .elementor-widget-container {
	margin: 0 0 0 40px;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-688200d {
	left: 0;
}
body.rtl .custom-css-style .elementor-element.elementor-element-688200d {
	right: 0;
}
.custom-css-style .elementor-element.elementor-element-688200d {
	top: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ceefb8c
	.elementor-image
	img {
	width: 110px;
}
.custom-css-style .elementor-element.elementor-element-ceefb8c {
	width: 100%;
	max-width: 100%;
	bottom: 52%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-ceefb8c {
	left: -55%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-ceefb8c {
	right: -55%;
}
.custom-css-style
	.elementor-element.elementor-element-b7df262
	.elementor-heading-title {
	font-size: 55px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-b7df262
	> .elementor-widget-container {
	margin: 50% 10% 0 0;
}
.custom-css-style .elementor-element.elementor-element-f1622c1 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-f1622c1
	.elementor-image
	img {
	width: 250px;
	filter: brightness(0) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-f1622c1
	> .elementor-widget-container {
	margin: 28px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-075a6dc {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-075a6dc
	.elementor-heading-title {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-075a6dc
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-9fd90ed
	.elementor-image
	img {
	width: 260px;
}
.custom-css-style .elementor-element.elementor-element-9fd90ed {
	width: 100%;
	max-width: 100%;
	bottom: -16%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-9fd90ed {
	left: -55%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-9fd90ed {
	right: -55%;
}
.custom-css-style
	.elementor-element.elementor-element-c213dce:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-c213dce
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
}
.custom-css-style
	.elementor-element.elementor-element-c213dce
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c213dce
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-b647380 {
	width: 470px;
	max-width: 470px;
	top: 5%;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-bd7fca6.elementor-column
	.elementor-column-wrap {
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-bd7fca6.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-bd7fca6:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-bd7fca6
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-bd7fca6
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 200px 0 0 0;
	padding: 60px 50px 60px 50px;
}
.custom-css-style
	.elementor-element.elementor-element-bd7fca6
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-bd7fca6 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-c951798
	.elementor-heading-title {
	color: #fff;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-c951798
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-9abb5bd {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-9abb5bd
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-473d5e2
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-473d5e2
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-473d5e2
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-473d5e2
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-473d5e2
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-473d5e2
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-473d5e2 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-f8e743a
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-f8e743a
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-f8e743a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f8e743a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-f8e743a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-f8e743a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-26fa2b0
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-60781f7
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-332af23
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-332af23
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-332af23:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-332af23
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/jonathan-borba-O2fAWP7uDSQ-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-332af23
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-332af23 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -100px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-93b13dd
	> .elementor-element-populated {
	margin: 40px 0 0 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-e5ce508 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-e5ce508
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.elementor-element.elementor-element-e5ce508 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-e5ce508 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-4b7f987 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-4b7f987
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
}
.custom-css-style
	.elementor-element.elementor-element-4b7f987
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-4b7f987 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-4b7f987 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f30dbd1
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-f30dbd1
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-f30dbd1:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f30dbd1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-f30dbd1 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f30dbd1
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ad509ed
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b7cf77d
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9cf6187
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	ul.products
	li.product
	h2.woocommerce-loop-product__title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	ul.products
	li.product {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	ul.products
	li.product
	span.price {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	ul.products
	li.product
	.onsale {
	background: #d22226;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	ul.products
	li.product
	a.button.ajax_add_to_cart {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	ul.products
	li.product
	a.button.ajax_add_to_cart:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-357fd3e
	> .elementor-widget-container {
	margin: 0 0 40px 0;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-76b8211 {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-1f7a1bf {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-c213dce {
		width: 25%;
	}
	.custom-css-style .elementor-element.elementor-element-bd7fca6 {
		width: 41.332%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slider_parallax_slides
		.slide
		.title
		h2 {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slide
		.caption {
		width: 70%;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slide-content {
		margin-top: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-dd13ab8 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-aae75dc:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-aae75dc
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-aae75dc {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c3806dc {
		margin-top: -200px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8bacc1
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8bacc1
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a2fa18
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1f1bc7d
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5989ae9
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6585a04
		> .elementor-container {
		min-height: 720px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6585a04
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-6585a04 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-76b8211
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4ba1d2f
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-4ba1d2f {
		left: 4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-4ba1d2f {
		right: 4%;
	}
	.custom-css-style .elementor-element.elementor-element-4ba1d2f {
		bottom: -3%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-7c9f668 {
		left: -45%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-7c9f668 {
		right: -45%;
	}
	.custom-css-style .elementor-element.elementor-element-7c9f668 {
		bottom: 23%;
	}
	.custom-css-style
		.elementor-element.elementor-element-1f7a1bf
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8bb6e1e
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-402ca2e
		> .elementor-widget-container {
		margin: 20px 40px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5bc627a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5bc627a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-5bc627a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-5bc627a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-5bc627a {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d132ec
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d132ec
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-760ea7d
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-37a9cbe
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-b5a4bc4 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-2058fec {
		margin-top: -120px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fae6fed
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fae6fed
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c446521 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e6db2d6
		.service-grid-wrapper
		img {
		max-width: 45px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-e6db2d6
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-5b4ffee {
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c5d8159
		> .elementor-element-populated {
		padding: 0 20px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-688200d
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-688200d
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-ceefb8c {
		left: 54%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-ceefb8c {
		right: 54%;
	}
	.custom-css-style .elementor-element.elementor-element-ceefb8c {
		bottom: 18%;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7df262
		.elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1622c1
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-b647380 {
		width: 350px;
		max-width: 350px;
		top: -6%;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd7fca6
		> .elementor-element-populated {
		margin: 200px 0 0 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c951798
		.elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-9abb5bd
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-473d5e2 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8e743a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8e743a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8e743a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f8e743a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-f8e743a {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-332af23
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-332af23
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e5ce508
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b7f987
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f30dbd1 {
		margin-top: -50px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slider_parallax_slides
		.slide
		.title
		h2 {
		font-size: 45px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slide
		.caption {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slide-content {
		margin-top: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c2164d
		.slider-parallax-wrapper
		.slide
		.caption
		.text {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-dd13ab8
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-dd13ab8 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f761604
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-aae75dc:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-aae75dc
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-aae75dc {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c624154
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c3806dc {
		margin-top: -120px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-349dd0a
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8bacc1
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a2fa18
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a2fa18
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1f1bc7d
		.elementor-image
		img {
		width: 185px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5989ae9
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5989ae9
		> .elementor-widget-container {
		margin: 0 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6585a04
		> .elementor-container {
		min-height: 370px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6585a04
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-6585a04 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-76b8211
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-4ba1d2f {
		text-align: center;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-7c9f668 {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-7c9f668 {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-7c9f668 {
		bottom: -200%;
	}
	.custom-css-style
		.elementor-element.elementor-element-1f7a1bf
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bbab5a5
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-402ca2e
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5bc627a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5bc627a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-5bc627a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-5bc627a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-5bc627a {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9c7ea32
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-26c36dc
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-26c36dc
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d132ec
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2d132ec
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-760ea7d
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-37a9cbe
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-37a9cbe
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-b5a4bc4
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-b5a4bc4 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-00c2ae9
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fae6fed
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c446521 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-96638bb
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e6db2d6
		.service-grid-wrapper
		img {
		max-width: 50px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-e6db2d6
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 36px;
	}
	.custom-css-style .elementor-element.elementor-element-5b4ffee {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-688200d
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-ceefb8c {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-ceefb8c {
		right: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-ceefb8c {
		bottom: 24%;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7df262
		> .elementor-widget-container {
		margin: 120px 20px 0 20px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1622c1
		> .elementor-widget-container {
		margin: 40px 0 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-075a6dc
		> .elementor-widget-container {
		margin: 0 0 60px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9fd90ed
		.elementor-image
		img {
		width: 175px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-9fd90ed {
		left: 26%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-9fd90ed {
		right: 26%;
	}
	.custom-css-style .elementor-element.elementor-element-9fd90ed {
		bottom: 46%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c213dce.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-c213dce
		> .elementor-element-populated {
		margin: 0;
		padding: 0 0 350px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b647380
		.elementor-image
		img {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-b647380 {
		width: 320px;
		max-width: 320px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd7fca6
		> .elementor-element-populated {
		margin: 130px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9abb5bd
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8e743a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8e743a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f8e743a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f8e743a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f8e743a {
		margin-top: 60px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-26fa2b0
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-60781f7
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-60781f7
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-332af23
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-332af23
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e5ce508
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b7f987
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4b7f987
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-f30dbd1
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-f30dbd1 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7cf77d
		.elementor-spacer-inner {
		height: 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-c213dce {
		width: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-bd7fca6 {
		width: 55%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-76f453e
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-76f453e
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-76f453e:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-76f453e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/couple-barista-coffee-shop-service-restaurant-conc-PPBEVLC.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-76f453e
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.3;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-76f453e {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-11e91ad
	> .elementor-element-populated {
	margin: 0 50% 0 0;
	padding: 0 0 100px 0;
}
.custom-css-style .elementor-element.elementor-element-7858129 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-7858129
	.elementor-heading-title {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-7858129
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-7858129 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-7858129 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-e4284d0 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-e4284d0
	.elementor-heading-title {
	color: #fff;
	font-size: 80px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-e4284d0
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-e4284d0 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-e4284d0 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5ad3d19
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #fff;
	color: #fff;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
	padding: 20px 100px 20px 100px;
}
.custom-css-style
	.elementor-element.elementor-element-5ad3d19
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-5ad3d19
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-5ad3d19
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-5ad3d19
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5ad3d19
	> .elementor-widget-container {
	margin: 30px 0 0 0;
}
.elementor-element.elementor-element-5ad3d19 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-5ad3d19 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-5ad3d19 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-0fa76e3
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-0fa76e3
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-0fa76e3:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-0fa76e3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-0fa76e3 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0fa76e3
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-077af95
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8c8de90
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-1b95624 {
	margin-top: -150px;
	margin-bottom: 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-9d3d1ff.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9d3d1ff
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1a40d53
	.elementor-spacer-inner {
	height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-1a40d53
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #000;
}
.custom-css-style .elementor-element.elementor-element-1a40d53 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-f9dd508 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-f9dd508
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-8c1b602
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4232086
	.service-grid-wrapper {
	height: 550px;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4232086
	.service-grid-wrapper
	img {
	max-width: 50px !important;
}
.custom-css-style
	.elementor-element.elementor-element-4232086
	.service-grid-wrapper
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4232086
	.service-grid-wrapper
	.overflow-inner
	.header-wrap
	h2 {
	color: #fff;
	font-size: 36px;
}
.custom-css-style
	.elementor-element.elementor-element-4232086
	.service-grid-wrapper
	.overflow-inner
	.hover-content {
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-029fb82 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 100px 0 160px 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-e3fc870.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-e3fc870.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-e3fc870
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-c74899a {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-c74899a
	.elementor-heading-title {
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-c74899a
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-c74899a {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-c74899a {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2f80b27
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-2f80b27 {
	width: 100%;
	max-width: 100%;
	top: -19%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2f80b27 {
	left: -44%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2f80b27 {
	right: -44%;
}
.custom-css-style .elementor-element.elementor-element-909adb3 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-909adb3
	.elementor-heading-title {
	color: #000;
	font-size: 90px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-909adb3
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
.elementor-element.elementor-element-909adb3 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-909adb3 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-fe721df
	.elementor-text-editor {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-fe721df
	> .elementor-widget-container {
	margin: 0;
	padding: 0 80px 0 0;
}
.elementor-element.elementor-element-fe721df {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-fe721df {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-404d170 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-404d170
	.elementor-image
	img {
	width: 250px;
	filter: brightness(0) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-404d170
	> .elementor-widget-container {
	margin: 28px 0 0 0;
}
.elementor-element.elementor-element-404d170 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-404d170 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ac49309
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e2df695
	.elementor-image
	img {
	width: 260px;
}
.custom-css-style .elementor-element.elementor-element-e2df695 {
	width: 100%;
	max-width: 100%;
	bottom: -12%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e2df695 {
	right: -265.3px;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e2df695 {
	left: -265.3px;
}
.custom-css-style
	.elementor-element.elementor-element-26e4125
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-26e4125
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-26e4125:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-26e4125
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-26e4125 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-26e4125
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-bbd0bfa
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b7f29c5
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-8c297b2
	> .elementor-container
	> .elementor-row
	> .elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-8c297b2:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-8c297b2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-8c297b2 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 60px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-8c297b2
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-ad1dd49.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-ad1dd49.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-ad1dd49
	> .elementor-element-populated {
	padding: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-c508a07.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c508a07.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c508a07
	> .elementor-element-populated {
	padding: 0 0 0 60px;
}
.custom-css-style .elementor-element.elementor-element-6f9bb64 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-6f9bb64
	.elementor-heading-title {
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-6f9bb64
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-6f9bb64 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-6f9bb64 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-41e099e {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-41e099e
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-41e099e
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-41e099e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-41e099e {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-510b559
	.elementor-text-editor {
	text-align: left;
}
.custom-css-style .elementor-element.elementor-element-510b559 {
	color: rgba(255, 255, 255, 0.77);
}
.custom-css-style
	.elementor-element.elementor-element-510b559
	> .elementor-widget-container {
	margin: 0;
	padding: 0 80px 0 0;
}
.elementor-element.elementor-element-510b559 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-510b559 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3add4ad
	.elementor-button {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
	padding: 20px 100px 20px 100px;
}
.custom-css-style
	.elementor-element.elementor-element-3add4ad
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-3add4ad
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-3add4ad
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-3add4ad
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-3add4ad
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.elementor-element.elementor-element-3add4ad {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-3add4ad {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-3add4ad {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-edaf848
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-edaf848
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-edaf848:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-edaf848
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../upload/bg-header-overlay-lg-black-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-edaf848 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-edaf848
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-a02d737
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-cb7b5b0
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-c794f9c {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 40px 0 0 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-1bec423.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-1bec423
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-1bec423 {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-dd8bd3d {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-dd8bd3d
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-dd8bd3d
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-dd8bd3d {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-dd8bd3d {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-808abe8
	.elementor-image
	img {
	width: 220px;
}
.custom-css-style .elementor-element.elementor-element-808abe8 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: -12%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-808abe8 {
	left: -50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-808abe8 {
	right: -50%;
}
.custom-css-style
	.elementor-element.elementor-element-4fb49f7
	.elementor-image
	img {
	width: 220px;
}
.custom-css-style .elementor-element.elementor-element-4fb49f7 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 12%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-4fb49f7 {
	left: 50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-4fb49f7 {
	right: 50%;
}
.custom-css-style .elementor-element.elementor-element-0d98013 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0d98013
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-0d98013
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-0d98013 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-0d98013 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-c073faa {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-5d112cc
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7e02122
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect {
	background: #fff;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7e02122
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-name {
	color: #000;
	font-size: 24px;
}
.custom-css-style
	.elementor-element.elementor-element-7e02122
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-info-desc {
	color: #000;
	font-size: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-7e02122
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot
	span {
	background: rgba(0, 0, 0, 0.26);
}
.custom-css-style
	.elementor-element.elementor-element-7e02122
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot.active
	span {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7e9834a
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-7e9834a
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-7e9834a:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-7e9834a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-7e9834a {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-7e9834a
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-568664e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d5a1fff
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-f733377 {
	margin-top: -150px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d7cb49d
	> .elementor-element-populated {
	padding: 80px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-020f0e4 .eb-map {
	height: 600px;
}
.custom-css-style .elementor-element.elementor-element-9047248 {
	text-align: left;
	width: auto;
	max-width: auto;
	top: 25%;
}
.custom-css-style
	.elementor-element.elementor-element-9047248
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-9047248
	> .elementor-widget-container {
	margin: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-9047248 {
	left: 5%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-9047248 {
	right: 5%;
}
.custom-css-style
	.elementor-element.elementor-element-48cc1db
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-48cc1db
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-48cc1db
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-48cc1db
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-48cc1db
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-48cc1db
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-48cc1db {
	width: auto;
	max-width: auto;
	top: 60%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-48cc1db {
	left: 6%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-48cc1db {
	right: 6%;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-e3fc870 {
		width: 45%;
	}
	.custom-css-style .elementor-element.elementor-element-ac49309 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-ad1dd49 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-c508a07 {
		width: 45%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-76f453e
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-76f453e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-11e91ad
		> .elementor-element-populated {
		margin: 0 35% 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4284d0
		.elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-5ad3d19
		.elementor-button {
		padding: 15px 60px 15px 60px;
	}
	.custom-css-style .elementor-element.elementor-element-5ad3d19 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-0fa76e3 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-1b95624 {
		margin-top: -120px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1a40d53
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1a40d53
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f9dd508 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4232086
		.service-grid-wrapper
		img {
		max-width: 45px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-4232086
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-029fb82 {
		padding: 100px 0 100px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2f80b27
		.elementor-image
		img {
		width: 220px;
	}
	.custom-css-style
		.elementor-element.elementor-element-909adb3
		.elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-404d170
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e2df695
		.elementor-image
		img {
		width: 259px;
	}
	.custom-css-style
		.elementor-element.elementor-element-26e4125
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-26e4125
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-26e4125:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-26e4125
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-26e4125 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-8c297b2 {
		padding: 40px 0 100px 0;
	}
	.elementor-bc-flex-widget
		.custom-css-style
		.elementor-element.elementor-element-ad1dd49.elementor-column
		.elementor-column-wrap {
		align-items: flex-start;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad1dd49.elementor-column.elementor-element[data-element_type="column"]
		> .elementor-column-wrap.elementor-element-populated
		> .elementor-widget-wrap {
		align-content: flex-start;
		align-items: flex-start;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad1dd49
		> .elementor-element-populated {
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c508a07
		> .elementor-element-populated {
		margin: 0;
		padding: 0 0 0 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-41e099e
		.elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-41e099e
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3add4ad
		.elementor-button {
		font-size: 20px;
		padding: 15px 40px 15px 40px;
	}
	.custom-css-style .elementor-element.elementor-element-3add4ad {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-edaf848
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-edaf848
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-edaf848:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-edaf848
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-edaf848 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c794f9c {
		padding: 40px 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd8bd3d
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-808abe8
		.elementor-image
		img {
		width: 225px;
	}
	.custom-css-style
		.elementor-element.elementor-element-808abe8
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4fb49f7
		.elementor-image
		img {
		width: 200px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4fb49f7
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0d98013
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-c073faa {
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e9834a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e9834a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e9834a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-7e9834a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-7e9834a {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-020f0e4 .eb-map {
		height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9047248
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style .elementor-element.elementor-element-48cc1db {
		width: auto;
		max-width: auto;
		top: 53%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-76f453e
		> .elementor-container {
		min-height: 450px;
	}
	.custom-css-style
		.elementor-element.elementor-element-76f453e
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-76f453e {
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-11e91ad {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-11e91ad.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}
	.custom-css-style
		.elementor-element.elementor-element-11e91ad
		> .elementor-element-populated {
		margin: 0;
		padding: 0 20px 80px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7858129
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-e4284d0 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4284d0
		.elementor-heading-title {
		font-size: 50px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-0fa76e3
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-0fa76e3 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c8de90
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1a40d53
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-f9dd508 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c1b602
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4232086
		.service-grid-wrapper
		img {
		max-width: 50px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-4232086
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 36px;
	}
	.custom-css-style .elementor-element.elementor-element-029fb82 {
		padding: 80px 0 80px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3fc870.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}
	.custom-css-style
		.elementor-element.elementor-element-e3fc870
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c74899a
		> .elementor-widget-container {
		margin: 0 0 15px 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-909adb3 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-909adb3
		.elementor-heading-title {
		font-size: 50px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-909adb3
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-404d170
		> .elementor-widget-container {
		margin: 10px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ac49309
		> .elementor-element-populated {
		margin: 60px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-e2df695 {
		bottom: 24%;
	}
	.custom-css-style
		.elementor-element.elementor-element-26e4125
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-26e4125
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-26e4125:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-26e4125
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-26e4125 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7f29c5
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-8c297b2 {
		margin-top: -39px;
		margin-bottom: 0;
		padding: 0 0 46px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ad1dd49
		> .elementor-element-populated {
		padding: 30px 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c508a07.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}
	.custom-css-style
		.elementor-element.elementor-element-c508a07
		> .elementor-element-populated {
		padding: 20px 20px 0 20px;
	}
	.custom-css-style .elementor-element.elementor-element-41e099e {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-41e099e
		.elementor-heading-title {
		font-size: 50px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-edaf848
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-edaf848
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-edaf848:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-edaf848
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-edaf848 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-a02d737
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cb7b5b0
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cb7b5b0
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c794f9c {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1bec423
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd8bd3d
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0d98013
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0d98013
		> .elementor-widget-container {
		margin: 0 0 10px 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e02122
		.testimonials-card-wrapper
		.owl-carousel
		.shadow-effect
		.testimonial-name {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e02122
		.testimonials-card-wrapper
		.owl-carousel
		.shadow-effect
		.testimonial-info-desc {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e9834a
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e9834a
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e9834a:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-7e9834a
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-7e9834a {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-568664e
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d5a1fff
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d5a1fff
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-020f0e4 .eb-map {
		height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9047248
		.elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-ad1dd49 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-c508a07 {
		width: 50%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-1e57013
	> .elementor-container {
	min-height: 600px;
}
.custom-css-style
	.elementor-element.elementor-element-1e57013
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-1e57013:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-1e57013
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-1e57013 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 220px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-1e57013
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-1194578
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style .elementor-element.elementor-element-48570eb {
	width: 120%;
	max-width: 120%;
	bottom: -46%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-48570eb {
	left: 13%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-48570eb {
	right: 13%;
}
.custom-css-style
	.elementor-element.elementor-element-c41da91
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-c41da91 {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-b062939
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
}
.custom-css-style .elementor-element.elementor-element-b062939 {
	z-index: 2;
	width: auto;
	max-width: auto;
}
.elementor-element.elementor-element-b062939 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-b062939 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-dbffe80 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-dbffe80
	.elementor-heading-title {
	color: #ad9a74;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	line-height: 0.7em;
}
.custom-css-style
	.elementor-element.elementor-element-dbffe80
	> .elementor-widget-container {
	margin: 25px 0 0 40px;
	padding: 0 20px 0 20px;
	border-style: solid;
	border-width: 3px 0 3px 0;
	border-color: #ad9a74;
}
.elementor-element.elementor-element-dbffe80 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-dbffe80 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5250f39
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
}
.custom-css-style .elementor-element.elementor-element-5250f39 {
	z-index: 2;
	width: auto;
	max-width: auto;
}
.elementor-element.elementor-element-5250f39 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-5250f39 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d4fa113
	> .elementor-element-populated {
	padding: 0 100px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667.elementor-view-stacked
	.elementor-icon {
	background-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-b27b667.elementor-view-framed
	.elementor-icon {
	fill: #ad9a74;
	color: #ad9a74;
	border-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667.elementor-position-right
	.elementor-icon-box-icon {
	margin-left: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667.elementor-position-left
	.elementor-icon-box-icon {
	margin-right: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667.elementor-position-top
	.elementor-icon-box-icon {
	margin-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-b27b667 .elementor-icon {
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon
	i {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon-box-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon-box-title {
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon-box-content
	.elementor-icon-box-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon-box-content
	.elementor-icon-box-title,
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon-box-content
	.elementor-icon-box-title
	a {
	font-size: 22px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	.elementor-icon-box-content
	.elementor-icon-box-description {
	color: #fff;
	font-family: Oswald, Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-b27b667
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-b27b667 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-b27b667 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4.elementor-view-stacked
	.elementor-icon {
	background-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-f1400b4.elementor-view-framed
	.elementor-icon {
	fill: #ad9a74;
	color: #ad9a74;
	border-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4.elementor-position-right
	.elementor-icon-box-icon {
	margin-left: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4.elementor-position-left
	.elementor-icon-box-icon {
	margin-right: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4.elementor-position-top
	.elementor-icon-box-icon {
	margin-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-f1400b4 .elementor-icon {
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon
	i {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon-box-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon-box-title {
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon-box-content
	.elementor-icon-box-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon-box-content
	.elementor-icon-box-title,
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon-box-content
	.elementor-icon-box-title
	a {
	font-size: 22px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	.elementor-icon-box-content
	.elementor-icon-box-description {
	color: #fff;
	font-family: Oswald, Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-f1400b4
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.elementor-element.elementor-element-f1400b4 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.8s !important;
}
.elementor-widget.elementor-element-f1400b4 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e0cbc30:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e0cbc30
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-e0cbc30 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e0cbc30
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-9190df2.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-9190df2.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-9190df2.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9190df2
	> .elementor-element-populated {
	padding: 0 10% 0 25%;
}
.custom-css-style .elementor-element.elementor-element-42f2cca {
	text-align: center;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-42f2cca
	.elementor-heading-title {
	color: #ad9a74;
	font-family: Oswald, Sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-42f2cca
	> .elementor-widget-container {
	margin: -60px 0 0 40px;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 3px 0 3px 0;
	border-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-ac3d4bb
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9b6bd15
	> .elementor-widget-container {
	margin: -160px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-631d177
	> .elementor-container {
	min-height: 850px;
}
.custom-css-style
	.elementor-element.elementor-element-631d177
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-631d177 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-631d177:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-631d177
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-631d177
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-61ab6ca
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style
	.elementor-element.elementor-element-e5133bc
	.elementor-image
	img {
	width: 85%;
}
.custom-css-style .elementor-element.elementor-element-e5133bc {
	z-index: 0;
	width: 100%;
	max-width: 100%;
	bottom: -23%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e5133bc {
	left: 14%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e5133bc {
	right: 14%;
}
.custom-css-style
	.elementor-element.elementor-element-bd2a275
	.elementor-image
	img {
	width: 55%;
}
.custom-css-style .elementor-element.elementor-element-bd2a275 {
	z-index: 0;
	width: 100%;
	max-width: 100%;
	bottom: 3%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-bd2a275 {
	left: -37%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-bd2a275 {
	right: -37%;
}
.custom-css-style
	.elementor-element.elementor-element-96bc542
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style .elementor-element.elementor-element-96bc542 {
	z-index: 2;
	bottom: -45%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-96bc542 {
	right: 10%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-96bc542 {
	left: 10%;
}
.custom-css-style
	.elementor-element.elementor-element-2b93dab
	> .elementor-element-populated {
	padding: 140px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-fc98a48 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-fc98a48
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-fc98a48
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-fc98a48
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-fc98a48 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-fc98a48 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7d159b5
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-7d159b5
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-7d159b5 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-3b841d7 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-3b841d7
	> .elementor-widget-container {
	margin: 20px 0 0 105px;
}
.custom-css-style
	.elementor-element.elementor-element-ff65626:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-ff65626
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-ff65626 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-ff65626
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-7fec964
	> .elementor-element-populated {
	padding: 0 0 0 35%;
}
.custom-css-style
	.elementor-element.elementor-element-17d15b6
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-17d15b6
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-17d15b6 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-c3348bb {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-c3348bb
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c3348bb
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-c3348bb
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.elementor-element.elementor-element-c3348bb {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-c3348bb {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-119b5fb
	.elementor-image
	img {
	width: 85%;
}
.custom-css-style .elementor-element.elementor-element-119b5fb {
	z-index: 2;
	width: 100%;
	max-width: 100%;
	bottom: 2.785%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-119b5fb {
	left: -98.12%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-119b5fb {
	right: -98.12%;
}
.custom-css-style
	.elementor-element.elementor-element-0e3e931
	.elementor-image
	img {
	width: 60%;
}
.custom-css-style .elementor-element.elementor-element-0e3e931 {
	z-index: 0;
	width: 100%;
	max-width: 100%;
	bottom: -3%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-0e3e931 {
	left: -55%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-0e3e931 {
	right: -55%;
}
.custom-css-style
	.elementor-element.elementor-element-c223066
	.elementor-image
	img {
	width: 250px;
	opacity: 0.3;
	filter: brightness(200%) contrast(0) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-c223066 {
	width: 100%;
	max-width: 100%;
	top: 17%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c223066 {
	left: -37%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c223066 {
	right: -37%;
}
.custom-css-style
	.elementor-element.elementor-element-3c323d7
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-content-title-holder
	h3 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-content-title-line {
	border-color: #fff;
}
.custom-css-style .elementor-element.elementor-element-7e63ac1 .food-menu-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-content-price-holder
	.food-menu-content-price-normal {
	color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-content-price-holder
	.food-menu-content-price-sale {
	color: rgba(199, 161, 122, 0.58);
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-content-highlight-holder
	h4 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-content-highlight-holder {
	background: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-highlight {
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-tooltip-content {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.food-menu-tooltip-content
	h5 {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-7e63ac1
	.tooltipster-sidetip.tooltipster-shadow
	.tooltipster-box {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-fe1deb2
	> .elementor-container {
	min-height: 760px;
}
.custom-css-style
	.elementor-element.elementor-element-fe1deb2
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-fe1deb2:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-fe1deb2
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-fe1deb2 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-fe1deb2
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-cfc8a3e
	> .elementor-element-populated {
	padding: 0 0 0 100px;
}
.custom-css-style
	.elementor-element.elementor-element-4af9d4f
	.elementor-heading-title {
	color: #fff;
	font-size: 140px;
}
.custom-css-style .elementor-element.elementor-element-4af9d4f {
	z-index: 2;
}
.elementor-element.elementor-element-4af9d4f {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-4af9d4f {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e48930c
	.elementor-image
	img {
	width: 100%;
}
.custom-css-style .elementor-element.elementor-element-e48930c {
	width: 170%;
	max-width: 170%;
	bottom: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-e48930c {
	left: -67%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-e48930c {
	right: -67%;
}
.custom-css-style
	.elementor-element.elementor-element-6b0a998
	> .elementor-element-populated {
	padding: 60px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-b7e06dd {
	text-align: left;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-b7e06dd
	.elementor-image
	img {
	width: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-b7e06dd
	> .elementor-widget-container {
	margin: 0 0 40px 100px;
}
.custom-css-style .elementor-element.elementor-element-ff04b6e {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-ff04b6e
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ff04b6e
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-ff04b6e
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-ff04b6e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-ff04b6e {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-543ad58
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-543ad58
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-543ad58 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-b8ac3e2 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-b8ac3e2
	> .elementor-widget-container {
	margin: 20px 0 0 105px;
}
.custom-css-style
	.elementor-element.elementor-element-120541f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-120541f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-120541f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 15% 0 15%;
}
.custom-css-style
	.elementor-element.elementor-element-120541f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-deae2a0.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-deae2a0.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-107bbd7
	.elementor-heading-title {
	color: #ad9a74;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-107bbd7
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-107bbd7 {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-975ade0 {
	--divider-border-style: solid;
	--divider-color: #ad9a74;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-975ade0
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-975ade0
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-975ade0
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.elementor-element.elementor-element-975ade0 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-975ade0 {
	opacity: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-f1551e7.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f1551e7.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f1551e7.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: flex-end;
}
.custom-css-style
	.elementor-element.elementor-element-be2d333
	.elementor-button {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #ad9a74;
	color: #ad9a74;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ad9a74;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-be2d333
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-be2d333
	.elementor-button:hover {
	color: #fff;
	background-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-be2d333
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-be2d333
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-be2d333
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-be2d333 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-376226d:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-376226d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-376226d {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-376226d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-367f767
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e85d7fd
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.next {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e85d7fd
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.previous {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e85d7fd
	.horizontal-gallery-wrapper
	.flickity-prev-next-button
	.arrow {
	fill: #222;
}
.custom-css-style
	.elementor-element.elementor-element-e85d7fd
	.horizontal-gallery-wrapper
	.flickity-page-dots
	.dot {
	background: #222;
}
.custom-css-style .elementor-element.elementor-element-8b1e94c {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 100px 40px 100px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-8b1e94c:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-8b1e94c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8b1e94c
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-5c5bd86:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-5c5bd86
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #1f1e1d;
}
.custom-css-style
	.elementor-element.elementor-element-5c5bd86
	> .elementor-element-populated {
	border-style: solid;
	border-width: 0;
	border-color: #c7a17a;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin: 0;
	padding: 20px 70px 20px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-5c5bd86
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-5c5bd86 {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-4aa2493 {
	border-style: solid;
	border-width: 0;
	border-color: #c7a17a;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 40px 40px 30px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-4aa2493
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-0309462
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-7da8406 {
	--divider-border-style: solid;
	--divider-color: #c7a17a;
	--divider-border-width: 4px;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-7da8406
	.elementor-divider-separator {
	width: 170px;
	margin: 0 auto;
	margin-left: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7da8406
	.elementor-divider {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-7da8406
	> .elementor-widget-container {
	margin: 0 0 0 -85px;
}
.elementor-element.elementor-element-7da8406 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-7da8406 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a26dc5b
	.elementor-heading-title {
	color: #c7a17a;
	font-size: 40px;
}
.custom-css-style
	.elementor-element.elementor-element-a26dc5b
	> .elementor-widget-container {
	margin: 0 0 0 20px;
}
.custom-css-style .elementor-element.elementor-element-a26dc5b {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834.elementor-view-stacked
	.elementor-icon {
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-7bf5834.elementor-view-framed
	.elementor-icon {
	fill: #c7a17a;
	color: #c7a17a;
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834.elementor-position-right
	.elementor-icon-box-icon {
	margin-left: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834.elementor-position-left
	.elementor-icon-box-icon {
	margin-right: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834.elementor-position-top
	.elementor-icon-box-icon {
	margin-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-7bf5834 .elementor-icon {
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon
	i {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon-box-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon-box-title {
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon-box-content
	.elementor-icon-box-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon-box-content
	.elementor-icon-box-title,
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon-box-content
	.elementor-icon-box-title
	a {
	font-size: 22px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	.elementor-icon-box-content
	.elementor-icon-box-description {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-7bf5834
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076.elementor-view-stacked
	.elementor-icon {
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076.elementor-view-default
	.elementor-icon,
.custom-css-style
	.elementor-element.elementor-element-6db1076.elementor-view-framed
	.elementor-icon {
	fill: #c7a17a;
	color: #c7a17a;
	border-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076.elementor-position-right
	.elementor-icon-box-icon {
	margin-left: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076.elementor-position-left
	.elementor-icon-box-icon {
	margin-right: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076.elementor-position-top
	.elementor-icon-box-icon {
	margin-bottom: 30px;
}
.custom-css-style .elementor-element.elementor-element-6db1076 .elementor-icon {
	font-size: 28px;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon
	i {
	transform: rotate(0);
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon-box-wrapper {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon-box-title {
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon-box-content
	.elementor-icon-box-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon-box-content
	.elementor-icon-box-title,
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon-box-content
	.elementor-icon-box-title
	a {
	font-size: 22px;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	.elementor-icon-box-content
	.elementor-icon-box-description {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-6db1076
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-c30ceda
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-c5f004d
	.elementor-image
	img {
	width: 250px;
	opacity: 0.3;
	filter: brightness(200%) contrast(0) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-c5f004d {
	width: 100%;
	max-width: 100%;
	top: -10%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c5f004d {
	left: 72%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c5f004d {
	right: 72%;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-d6a73da.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d6a73da.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d6a73da
	> .elementor-element-populated {
	margin: 0;
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-ca0683b .eb-map {
	height: 500px;
}
.custom-css-style .elementor-element.elementor-element-ca0683b {
	z-index: 3;
	top: 23%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-ca0683b {
	right: 8%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-ca0683b {
	left: 8%;
}
.custom-css-style
	.elementor-element.elementor-element-728298d
	.elementor-heading-title {
	color: rgba(255, 255, 255, 0.05);
	font-size: 400px;
}
.custom-css-style .elementor-element.elementor-element-728298d {
	width: 500vw;
	max-width: 500vw;
	top: 53%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-728298d {
	left: 14.833%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-728298d {
	right: 14.833%;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-1194578 {
		width: 45%;
	}
	.custom-css-style .elementor-element.elementor-element-c41da91 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-97a4d73 {
		width: 30%;
	}
	.custom-css-style .elementor-element.elementor-element-d4fa113 {
		width: 69.961%;
	}
	.custom-css-style .elementor-element.elementor-element-9190df2 {
		width: 42%;
	}
	.custom-css-style .elementor-element.elementor-element-ac3d4bb {
		width: 58%;
	}
	.custom-css-style .elementor-element.elementor-element-5c5bd86 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-d6a73da {
		width: 60%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-1e57013
		> .elementor-container {
		min-height: 620px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e57013
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-1e57013 {
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1194578
		> .elementor-element-populated {
		padding: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-48570eb {
		left: -10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-48570eb {
		right: -10%;
	}
	.custom-css-style .elementor-element.elementor-element-48570eb {
		bottom: -18%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c41da91
		> .elementor-element-populated {
		margin: 0;
		padding: 120px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b062939
		.elementor-heading-title {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dbffe80
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dbffe80
		> .elementor-widget-container {
		margin: 18px 0 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5250f39
		.elementor-heading-title {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d4fa113
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9190df2
		> .elementor-element-populated {
		margin: 0;
		padding: 0 40px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-42f2cca
		.elementor-heading-title {
		font-size: 20px;
		line-height: 1.5em;
	}
	.custom-css-style
		.elementor-element.elementor-element-42f2cca
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9b6bd15
		> .elementor-widget-container {
		margin: -40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-631d177
		> .elementor-container {
		min-height: 700px;
	}
	.custom-css-style
		.elementor-element.elementor-element-631d177
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-631d177 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-61ab6ca
		> .elementor-element-populated {
		padding: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e5133bc {
		left: 0;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e5133bc {
		right: 0;
	}
	.custom-css-style .elementor-element.elementor-element-e5133bc {
		bottom: 33%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-bd2a275 {
		left: -45%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-bd2a275 {
		right: -45%;
	}
	.custom-css-style .elementor-element.elementor-element-bd2a275 {
		bottom: 39%;
	}
	.custom-css-style
		.elementor-element.elementor-element-96bc542
		.elementor-heading-title {
		font-size: 70px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-96bc542 {
		right: -2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-96bc542 {
		left: -2%;
	}
	.custom-css-style .elementor-element.elementor-element-96bc542 {
		bottom: 9%;
	}
	.custom-css-style
		.elementor-element.elementor-element-2b93dab
		> .elementor-element-populated {
		margin: 0;
		padding: 80px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fc98a48
		> .elementor-widget-container {
		margin: 0 0 0 -160px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7d159b5
		.elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-7d159b5
		> .elementor-widget-container {
		margin: -40px 0 0 60px;
	}
	.custom-css-style .elementor-element.elementor-element-7d159b5 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-3b841d7
		> .elementor-widget-container {
		margin: 20px 0 0 60px;
	}
	.custom-css-style .elementor-element.elementor-element-ff65626 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7fec964
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3348bb
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-119b5fb {
		left: -45%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-119b5fb {
		right: -45%;
	}
	.custom-css-style .elementor-element.elementor-element-119b5fb {
		bottom: 17%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-0e3e931 {
		left: 4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-0e3e931 {
		right: 4%;
	}
	.custom-css-style .elementor-element.elementor-element-0e3e931 {
		bottom: 5%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-c223066 {
		left: 4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-c223066 {
		right: 4%;
	}
	.custom-css-style .elementor-element.elementor-element-c223066 {
		top: 33%;
	}
	.custom-css-style
		.elementor-element.elementor-element-fe1deb2
		> .elementor-container {
		min-height: 700px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fe1deb2
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-fe1deb2 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cfc8a3e
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4af9d4f
		.elementor-heading-title {
		font-size: 100px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e48930c {
		left: -67%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e48930c {
		right: -67%;
	}
	.custom-css-style .elementor-element.elementor-element-e48930c {
		bottom: 35%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6b0a998
		> .elementor-element-populated {
		margin: 0;
		padding: 80px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ff04b6e
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ac3e2
		> .elementor-widget-container {
		margin: 20px 0 0 60px;
	}
	.custom-css-style .elementor-element.elementor-element-120541f {
		padding: 60px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-107bbd7 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-975ade0
		> .elementor-widget-container {
		margin: 0 0 0 20px;
	}
	.custom-css-style .elementor-element.elementor-element-975ade0 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-be2d333 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-8b1e94c {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5c5bd86
		> .elementor-element-populated {
		margin: 0;
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-4aa2493 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7da8406
		> .elementor-widget-container {
		margin: 0 0 0 -100px;
	}
	.custom-css-style .elementor-element.elementor-element-c5f004d {
		top: 113%;
	}
	.custom-css-style .elementor-element.elementor-element-ca0683b .eb-map {
		height: 600px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-ca0683b {
		right: 0;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-ca0683b {
		left: 0;
	}
	.custom-css-style .elementor-element.elementor-element-ca0683b {
		top: 12%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-1e57013
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1e57013
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-1e57013 {
		padding: 450px 0 0 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-48570eb {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-48570eb {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-48570eb {
		bottom: -200%;
	}
	.custom-css-style
		.elementor-element.elementor-element-c41da91
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 60px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-b062939 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-b062939
		.elementor-heading-title {
		font-size: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dbffe80
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dbffe80
		> .elementor-widget-container {
		margin: 5px 0 0 20px;
		padding: 0 10px 0 10px;
	}
	.custom-css-style .elementor-element.elementor-element-5250f39 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-5250f39
		.elementor-heading-title {
		font-size: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d4fa113
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-b27b667
		.elementor-icon-box-icon {
		margin-bottom: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b27b667
		.elementor-icon {
		font-size: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b27b667
		.elementor-icon-box-wrapper {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1400b4
		.elementor-icon-box-icon {
		margin-bottom: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1400b4
		.elementor-icon {
		font-size: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1400b4
		.elementor-icon-box-wrapper {
		text-align: center;
	}
	.custom-css-style .elementor-element.elementor-element-e0cbc30 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9190df2.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-9190df2
		> .elementor-element-populated {
		margin: 0;
		padding: 0 20px 60px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-42f2cca {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-42f2cca
		.elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	.custom-css-style
		.elementor-element.elementor-element-42f2cca
		> .elementor-widget-container {
		margin: 0;
		padding: 20px 0 20px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9b6bd15
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-631d177
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-631d177
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-631d177 {
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-61ab6ca
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e5133bc {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e5133bc {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-e5133bc {
		bottom: -200%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-bd2a275 {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-bd2a275 {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-bd2a275 {
		bottom: -200%;
	}
	.custom-css-style .elementor-element.elementor-element-96bc542 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-96bc542
		.elementor-heading-title {
		font-size: 50px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-2b93dab
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fc98a48
		> .elementor-widget-container {
		margin: 0 0 0 -130px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7d159b5
		.elementor-heading-title {
		font-size: 26px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3b841d7
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-17d15b6
		.elementor-heading-title {
		font-size: 32px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-119b5fb {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-119b5fb {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-119b5fb {
		bottom: -200%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-0e3e931 {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-0e3e931 {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-0e3e931 {
		bottom: -200%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-c223066 {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-c223066 {
		right: 10%;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e63ac1
		.food-menu-content-title-holder
		h3 {
		font-size: 22px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e63ac1
		.food-menu-content-price-holder {
		font-size: 18px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7e63ac1
		> .elementor-widget-container {
		margin: 40px 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fe1deb2
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fe1deb2
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-fe1deb2 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cfc8a3e
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-4af9d4f {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-4af9d4f
		.elementor-heading-title {
		font-size: 80px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-e48930c {
		left: -12%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-e48930c {
		right: -12%;
	}
	.custom-css-style .elementor-element.elementor-element-e48930c {
		bottom: -200%;
	}
	.custom-css-style
		.elementor-element.elementor-element-6b0a998
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
		padding: 20px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-b7e06dd {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-b7e06dd
		> .elementor-widget-container {
		margin: 0 0 40px 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-543ad58
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8ac3e2
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-107bbd7
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1551e7.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}
	.custom-css-style .elementor-element.elementor-element-8b1e94c {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5c5bd86
		> .elementor-element-populated {
		margin: 400px 0 40px 0;
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-4aa2493 {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0309462
		> .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a26dc5b
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7bf5834
		.elementor-icon-box-icon {
		margin-bottom: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6db1076
		.elementor-icon-box-icon {
		margin-bottom: 30px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-c5f004d {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-c5f004d {
		right: 10%;
	}
	.custom-css-style
		.elementor-element.elementor-element-d6a73da
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-ca0683b .eb-map {
		height: 400px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-5c5bd86 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-d6a73da {
		width: 50%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-802c50d
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-802c50d
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-802c50d {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 95px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-802c50d:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-802c50d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-802c50d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-08779a7
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-08779a7
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d87216d
	.elementor-image
	img {
	opacity: 0.7;
}
.custom-css-style .elementor-element.elementor-element-d87216d {
	width: 210%;
	max-width: 210%;
	top: -141%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-d87216d {
	left: -61%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-d87216d {
	right: -61%;
}
.custom-css-style
	.elementor-element.elementor-element-d47f703
	> .elementor-element-populated {
	padding: 140px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-d47f703 {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-8a2447b {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-8a2447b
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	text-shadow: 0 0 25px #d22226;
}
.elementor-element.elementor-element-8a2447b {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-8a2447b {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-b8d0c1c {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-b8d0c1c
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-b8d0c1c
	> .elementor-widget-container {
	margin: 10px 0 20px 0;
}
.elementor-element.elementor-element-b8d0c1c {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-b8d0c1c {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f65ff64
	.elementor-image
	img {
	width: 70px;
}
.elementor-element.elementor-element-f65ff64 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-f65ff64 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-f65ff64 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-ed84df8
	.elementor-heading-title {
	color: #fff;
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-ed84df8
	> .elementor-widget-container {
	margin: 0 0 0 10px;
}
.elementor-element.elementor-element-ed84df8 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-ed84df8 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-ed84df8 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-638c133
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-638c133
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-638c133:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-638c133
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-638c133 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -120px;
	margin-bottom: 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-638c133
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-ba5f109
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3f765bc
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-8abea90 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 0 100px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-8abea90:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-8abea90
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8abea90
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-9c1298b.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-9c1298b.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-9c1298b.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-bdfe7ac
	.elementor-image
	img {
	width: 120px;
}
.elementor-element.elementor-element-bdfe7ac {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-bdfe7ac {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-452ed66
	.elementor-heading-title {
	color: #fff;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-452ed66
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-452ed66 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-452ed66 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-452ed66 {
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-c195d49.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c195d49.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-c195d49.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-e32de83
	.elementor-image
	img {
	width: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-e32de83
	> .elementor-widget-container {
	margin: 80px 0 0 0;
}
.elementor-element.elementor-element-e32de83 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.3s !important;
}
.elementor-widget.elementor-element-e32de83 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2a035c1
	.elementor-heading-title {
	color: #fff;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-2a035c1
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-2a035c1 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-2a035c1 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-2a035c1 {
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-7744f64.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-7744f64.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-7744f64.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-3d3bb06
	.elementor-image
	img {
	width: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-3d3bb06
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.elementor-element.elementor-element-3d3bb06 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.5s !important;
}
.elementor-widget.elementor-element-3d3bb06 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7b66506
	.elementor-heading-title {
	color: #fff;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-7b66506
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-7b66506 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-7b66506 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-7b66506 {
	width: auto;
	max-width: auto;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-6d3d21a.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-6d3d21a.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-6d3d21a.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-f7718ab
	.elementor-image
	img {
	width: 190px;
}
.custom-css-style
	.elementor-element.elementor-element-f7718ab
	> .elementor-widget-container {
	margin: 60px 0 0 0;
}
.elementor-element.elementor-element-f7718ab {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.7s !important;
}
.elementor-widget.elementor-element-f7718ab {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-aaf4c66
	.elementor-heading-title {
	color: #fff;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-aaf4c66
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-aaf4c66 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.8s !important;
}
.elementor-widget.elementor-element-aaf4c66 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-aaf4c66 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-6a95ea5
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-6a95ea5
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-6a95ea5 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 95px 0 0 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-6a95ea5:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-6a95ea5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6a95ea5
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-7319230
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-7319230
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-082ab5b
	.elementor-image
	img {
	width: 280px;
}
.custom-css-style .elementor-element.elementor-element-082ab5b {
	z-index: 2;
	width: auto;
	max-width: auto;
	bottom: -16%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-082ab5b {
	left: -23%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-082ab5b {
	right: -23%;
}
.custom-css-style
	.elementor-element.elementor-element-659d2ef
	.elementor-image
	img {
	opacity: 0.7;
}
.custom-css-style
	.elementor-element.elementor-element-659d2ef
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-659d2ef {
	width: 210%;
	max-width: 210%;
	top: -17.889%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-659d2ef {
	left: -39.213%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-659d2ef {
	right: -39.213%;
}
.custom-css-style
	.elementor-element.elementor-element-5965cce
	> .elementor-element-populated {
	margin: 0 0 0 60px;
	padding: 80px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-5965cce {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-83c7b76 {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-83c7b76
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	text-shadow: 0 0 25px #d22226;
}
.custom-css-style .elementor-element.elementor-element-1903258 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-1903258
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-1903258
	> .elementor-widget-container {
	margin: 10px 0 20px 0;
}
.custom-css-style
	.elementor-element.elementor-element-92f2ce5
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-92f2ce5
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-92f2ce5 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 80px 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-92f2ce5:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-92f2ce5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-92f2ce5
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d52d22f
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-d52d22f {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-f5e6ae3 {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-f5e6ae3
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	text-shadow: 0 0 25px #d22226;
}
.custom-css-style .elementor-element.elementor-element-d85cc13 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-d85cc13
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-d85cc13
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-819f602 {
	color: rgba(255, 255, 255, 0.7215686274509804);
}
.custom-css-style
	.elementor-element.elementor-element-819f602
	> .elementor-widget-container {
	margin: 0;
	padding: 0 80px 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-1025bff
	.elementor-image
	img {
	width: 70px;
}
.custom-css-style .elementor-element.elementor-element-1025bff {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-7b46f44
	.elementor-heading-title {
	color: #fff;
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-7b46f44
	> .elementor-widget-container {
	margin: 0 0 0 10px;
}
.custom-css-style .elementor-element.elementor-element-7b46f44 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-cdae291
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6a417ce
	.elementor-image
	img {
	opacity: 0.7;
}
.custom-css-style
	.elementor-element.elementor-element-6a417ce
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-6a417ce {
	width: 140%;
	max-width: 140%;
	top: -34%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-6a417ce {
	left: -68%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-6a417ce {
	right: -68%;
}
.custom-css-style .elementor-element.elementor-element-79540d3 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 40px 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-79540d3:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-79540d3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-79540d3
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-23fe42c
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-46dd71a
	.elementor-heading-title {
	color: #d22226;
	font-size: 120px;
	text-transform: none;
	text-shadow: 0 0 25px #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-46dd71a
	> .elementor-widget-container {
	margin: 0 0 0 90px;
}
.custom-css-style .elementor-element.elementor-element-46dd71a {
	z-index: 2;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-dca5c1f
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.next {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-dca5c1f
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.previous {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-dca5c1f
	.horizontal-gallery-wrapper
	.flickity-prev-next-button
	.arrow {
	fill: #222;
}
.custom-css-style
	.elementor-element.elementor-element-dca5c1f
	.horizontal-gallery-wrapper
	.flickity-page-dots
	.dot {
	background: #222;
}
.custom-css-style
	.elementor-element.elementor-element-dca5c1f
	> .elementor-widget-container {
	margin: 20px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-dca5c1f {
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-8c6a449
	> .elementor-container {
	min-height: 650px;
}
.custom-css-style
	.elementor-element.elementor-element-8c6a449
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style .elementor-element.elementor-element-8c6a449 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 120px 0 40px 0;
	z-index: 2;
}
.custom-css-style
	.elementor-element.elementor-element-8c6a449:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-8c6a449
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-8c6a449
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-795aec0
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-795aec0
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-fa72f40
	.elementor-heading-title {
	color: #d22226;
	font-family: Monoton, Sans-serif;
	font-size: 250px;
	text-shadow: 0 0 25px #d22226;
}
.custom-css-style .elementor-element.elementor-element-fa72f40 {
	z-index: 2;
	width: auto;
	max-width: auto;
	bottom: -14%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-fa72f40 {
	left: -15%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-fa72f40 {
	right: -15%;
}
.custom-css-style
	.elementor-element.elementor-element-740573a
	.elementor-image
	img {
	opacity: 0.76;
}
.custom-css-style
	.elementor-element.elementor-element-740573a
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-740573a {
	width: 210%;
	max-width: 210%;
	top: -17.889%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-740573a {
	left: -39.213%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-740573a {
	right: -39.213%;
}
.custom-css-style
	.elementor-element.elementor-element-ed573e8
	> .elementor-element-populated {
	margin: 0 0 0 100px;
	padding: 60px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-ed573e8 {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-e2031cf {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-e2031cf
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	text-shadow: 0 0 25px #d22226;
}
.custom-css-style .elementor-element.elementor-element-f1718bf {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-f1718bf
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-f1718bf
	> .elementor-widget-container {
	margin: 10px 0 20px 0;
}
.custom-css-style
	.elementor-element.elementor-element-fdc7640
	.elementor-image
	img {
	width: 70px;
}
.custom-css-style .elementor-element.elementor-element-fdc7640 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-d697e3d
	.elementor-heading-title {
	color: #fff;
	font-size: 30px;
	line-height: 1.2em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-d697e3d
	> .elementor-widget-container {
	margin: 0 0 0 10px;
}
.custom-css-style .elementor-element.elementor-element-d697e3d {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-42deab5 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0 0 60px 0;
}
.custom-css-style
	.elementor-element.elementor-element-42deab5:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-42deab5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-42deab5
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-fc178b9
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-1886b84 {
	text-align: left;
	z-index: 3;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-1886b84
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
	text-shadow: 0 0 25px #d22226;
}
.custom-css-style
	.elementor-element.elementor-element-1886b84
	> .elementor-widget-container {
	margin: 0 0 0 40px;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-wrapper
	.horizontal-slider-cell {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slide-content-title
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	div.horizontal-slide-content-title
	h2 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-wrapper
	.horizontal-slider-content
	.horizontal-slider-content-wrap {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-content-cell
	.horizontal-slide-content-link {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slide-content-link {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-wrapper
	.flickity-prev-next-button.next {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-wrapper
	.flickity-prev-next-button.previous {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-wrapper
	.flickity-prev-next-button
	.arrow {
	fill: #222;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	.horizontal-slider-wrapper
	.flickity-page-dots
	.dot {
	background: #222;
}
.custom-css-style
	.elementor-element.elementor-element-c3846c1
	> .elementor-widget-container {
	margin: 0;
}
:root {
	--page-title-display: none;
}
body.elementor-page-4882:not(.elementor-motion-effects-element-type-background),
body.elementor-page-4882
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-802c50d
		> .elementor-container {
		min-height: 460px;
	}
	.custom-css-style
		.elementor-element.elementor-element-802c50d
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-802c50d {
		padding: 70px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-08779a7
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d47f703
		> .elementor-element-populated {
		margin: 0;
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8a2447b
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8d0c1c
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f65ff64
		.elementor-image
		img {
		width: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ed84df8
		.elementor-heading-title {
		font-size: 28px;
	}
	.custom-css-style
		.elementor-element.elementor-element-638c133
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-638c133
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-638c133:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-638c133
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-638c133 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-8abea90 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bdfe7ac
		.elementor-image
		img {
		width: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-452ed66
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c195d49
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e32de83
		.elementor-image
		img {
		width: 110px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e32de83
		> .elementor-widget-container {
		margin: 62px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2a035c1
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3d3bb06
		.elementor-image
		img {
		width: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3d3bb06
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7b66506
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f7718ab
		.elementor-image
		img {
		width: 140px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f7718ab
		> .elementor-widget-container {
		margin: 45px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-aaf4c66
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a95ea5
		> .elementor-container {
		min-height: 460px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a95ea5
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-6a95ea5 {
		padding: 70px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-7319230
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-082ab5b
		.elementor-image
		img {
		width: 200px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-082ab5b {
		left: -4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-082ab5b {
		right: -4%;
	}
	.custom-css-style
		.elementor-element.elementor-element-5965cce
		> .elementor-element-populated {
		margin: 0;
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-83c7b76
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1903258
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-92f2ce5
		> .elementor-container {
		min-height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-92f2ce5
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-f5e6ae3
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d85cc13
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-819f602
		> .elementor-widget-container {
		margin: 20px 40px 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1025bff
		.elementor-image
		img {
		width: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7b46f44
		.elementor-heading-title {
		font-size: 28px;
	}
	.custom-css-style .elementor-element.elementor-element-6a417ce {
		top: -2%;
	}
	.custom-css-style
		.elementor-element.elementor-element-46dd71a
		.elementor-heading-title {
		font-size: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-46dd71a
		> .elementor-widget-container {
		margin: 0 0 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c6a449
		> .elementor-container {
		min-height: 460px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c6a449
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-8c6a449 {
		padding: 70px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-795aec0
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-fa72f40
		.elementor-heading-title {
		font-size: 160px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-fa72f40 {
		left: 4%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-fa72f40 {
		right: 4%;
	}
	.custom-css-style
		.elementor-element.elementor-element-ed573e8
		> .elementor-element-populated {
		margin: 0;
		padding: 100px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e2031cf
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1718bf
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fdc7640
		.elementor-image
		img {
		width: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d697e3d
		.elementor-heading-title {
		font-size: 28px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fc178b9
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1886b84
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3846c1
		div.horizontal-slide-content-title
		h2 {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3846c1
		.horizontal-slider-content-cell
		.horizontal-slide-content-link {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-802c50d
		> .elementor-container {
		min-height: 300px;
	}
	.custom-css-style
		.elementor-element.elementor-element-802c50d
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-802c50d {
		padding: 140px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-d87216d {
		top: -20%;
	}
	.custom-css-style
		.elementor-element.elementor-element-d47f703
		> .elementor-element-populated {
		margin: -2px 20px 0 20px;
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8a2447b
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b8d0c1c
		.elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-638c133
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-638c133
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-638c133:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-638c133
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-638c133 {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3f765bc
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-452ed66
		.elementor-heading-title {
		font-size: 38px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2a035c1
		.elementor-heading-title {
		font-size: 38px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7b66506
		.elementor-heading-title {
		font-size: 38px;
	}
	.custom-css-style
		.elementor-element.elementor-element-aaf4c66
		.elementor-heading-title {
		font-size: 38px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a95ea5
		> .elementor-container {
		min-height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6a95ea5
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-6a95ea5 {
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-082ab5b {
		bottom: -200%;
	}
	.custom-css-style .elementor-element.elementor-element-659d2ef {
		top: 165%;
	}
	.custom-css-style
		.elementor-element.elementor-element-5965cce
		> .elementor-element-populated {
		margin: 40px 20px 0 20px;
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-83c7b76
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1903258
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-92f2ce5
		> .elementor-container {
		min-height: 300px;
	}
	.custom-css-style
		.elementor-element.elementor-element-92f2ce5
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-92f2ce5 {
		padding: 0 30px 0 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d52d22f
		> .elementor-element-populated {
		padding: 80px 30px 60px 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f5e6ae3
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d85cc13
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-819f602
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-46dd71a
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c6a449
		> .elementor-container {
		min-height: 580px;
	}
	.custom-css-style
		.elementor-element.elementor-element-8c6a449
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-8c6a449 {
		padding: 140px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-ed573e8
		> .elementor-element-populated {
		margin: 40px 20px 0 20px;
		padding: 20px 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e2031cf
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f1718bf
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-42deab5 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1886b84
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3846c1
		div.horizontal-slide-content-title
		h2 {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c3846c1
		.horizontal-slider-content-cell
		.horizontal-slide-content-link {
		font-size: 20px;
	}
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-08779a7 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-d47f703 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-7319230 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-5965cce {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-795aec0 {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-ed573e8 {
		width: 60%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-edc8ee4
	> .elementor-container {
	min-height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-edc8ee4
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-edc8ee4:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-edc8ee4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url(../upload/kentaro-toma-JNm2kPF9U-Q-unsplash.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-edc8ee4
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.5;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-edc8ee4 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-fb4c63d
	> .elementor-element-populated {
	margin: 0;
	padding: 0 0 120px 0;
}
.custom-css-style .elementor-element.elementor-element-c81393b {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-c81393b
	.elementor-heading-title {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-c81393b
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-c81393b {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-c81393b {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-1783fc4 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-1783fc4
	.elementor-heading-title {
	color: #fff;
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-1783fc4
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-1783fc4 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-1783fc4 {
	opacity: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-46bf88e.elementor-column
	.elementor-column-wrap {
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-46bf88e.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-46bf88e
	> .elementor-element-populated {
	margin: 30px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-1f20e78 {
	text-align: right;
}
.custom-css-style
	.elementor-element.elementor-element-1f20e78
	.elementor-image
	img {
	width: 200px;
	filter: brightness(0) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-4f9db63 {
	margin-top: -60px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-cc1f7c9:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-cc1f7c9
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-cc1f7c9
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 20px 20px 20px 20px;
}
.custom-css-style
	.elementor-element.elementor-element-cc1f7c9
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-36313b0 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 60px 40px 60px 40px;
}
.custom-css-style
	.elementor-element.elementor-element-36313b0
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9c97072
	> .elementor-element-populated {
	padding: 0 0 0 40px;
}
.custom-css-style .elementor-element.elementor-element-9c97072 {
	z-index: 2;
}
.custom-css-style .elementor-element.elementor-element-9a0b539 {
	z-index: 3;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-e767729.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-e767729.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-e767729
	> .elementor-element-populated {
	padding: 0 0 0 60px;
}
.custom-css-style .elementor-element.elementor-element-e767729 {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-3123df1 {
	text-align: left;
	z-index: 3;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-3123df1
	.elementor-heading-title {
	color: #fff;
	font-size: 50px;
	line-height: 1.1em;
	letter-spacing: 1px;
}
.custom-css-style
	.elementor-element.elementor-element-3123df1
	> .elementor-widget-container {
	margin: 0 20px 0 -120px;
	padding: 0;
}
.elementor-element.elementor-element-3123df1 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-3123df1 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6c0793c
	.elementor-image
	img {
	width: 240px;
	opacity: 1;
}
.custom-css-style .elementor-element.elementor-element-6c0793c {
	width: 100%;
	max-width: 100%;
	top: -2%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-6c0793c {
	right: -27%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-6c0793c {
	left: -27%;
}
.custom-css-style
	.elementor-element.elementor-element-c30afb0
	.elementor-image
	img {
	width: 250px;
	opacity: 1;
	filter: brightness(200%) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-c30afb0 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 77%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c30afb0 {
	right: 47%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c30afb0 {
	left: 47%;
}
.custom-css-style
	.elementor-element.elementor-element-9d2abc5
	.elementor-text-editor {
	text-align: left;
}
.custom-css-style .elementor-element.elementor-element-9d2abc5 {
	color: rgba(255, 255, 255, 0.77);
}
.custom-css-style
	.elementor-element.elementor-element-9d2abc5
	> .elementor-widget-container {
	margin: 10px 0 0 0;
	padding: 0 120px 0 0;
}
.elementor-element.elementor-element-9d2abc5 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-9d2abc5 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9d4b618
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
	padding: 20px 80px 20px 80px;
}
.custom-css-style
	.elementor-element.elementor-element-9d4b618
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-9d4b618
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
}
.custom-css-style
	.elementor-element.elementor-element-9d4b618
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-9d4b618
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9d4b618
	> .elementor-widget-container {
	margin: 30px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-9d4b618 {
	z-index: 2;
	width: auto;
	max-width: auto;
}
.elementor-element.elementor-element-9d4b618 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-9d4b618 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4230e5b
	.elementor-image
	img {
	width: 110px;
}
.custom-css-style .elementor-element.elementor-element-4230e5b {
	z-index: 2;
	width: 100%;
	max-width: 100%;
	bottom: 5%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-4230e5b {
	left: 2%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-4230e5b {
	right: 2%;
}
.custom-css-style .elementor-element.elementor-element-ab1f082 {
	margin-top: -60px;
	margin-bottom: 0;
	padding: 0 0 80px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-0eaeaca.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-0eaeaca
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-f91ba8b
	.elementor-spacer-inner {
	height: 200px;
}
.custom-css-style
	.elementor-element.elementor-element-f91ba8b
	> .elementor-widget-container {
	margin: 0;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #c7a17a;
}
.custom-css-style .elementor-element.elementor-element-f91ba8b {
	width: auto;
	max-width: auto;
}
.custom-css-style .elementor-element.elementor-element-c4836ec {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c4836ec
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-c4836ec
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-c4836ec {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-c4836ec {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2e681e9
	.elementor-image
	img {
	width: 260px;
}
.custom-css-style .elementor-element.elementor-element-2e681e9 {
	width: 100%;
	max-width: 100%;
	bottom: -16%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2e681e9 {
	left: -61%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2e681e9 {
	right: -61%;
}
.custom-css-style .elementor-element.elementor-element-3055135 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-3055135
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d8cf263
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0a9e15c
	.service-grid-wrapper {
	height: 550px;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0a9e15c
	.service-grid-wrapper
	img {
	max-width: 50px !important;
}
.custom-css-style
	.elementor-element.elementor-element-0a9e15c
	.service-grid-wrapper
	i {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-0a9e15c
	.service-grid-wrapper
	.overflow-inner
	.header-wrap
	h2 {
	color: #fff;
	font-size: 32px;
}
.custom-css-style
	.elementor-element.elementor-element-0a9e15c
	.service-grid-wrapper
	.overflow-inner
	.hover-content {
	color: #fff;
}
.custom-css-style .elementor-element.elementor-element-848db67 {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 80px 0 0 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-cffa23a.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-cffa23a
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-cffa23a {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-e758095 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-e758095
	.elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-e758095
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-e758095 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-e758095 {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4ac05cc
	.elementor-image
	img {
	width: 250px;
}
.custom-css-style .elementor-element.elementor-element-4ac05cc {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: -12%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-4ac05cc {
	left: -50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-4ac05cc {
	right: -50%;
}
.custom-css-style
	.elementor-element.elementor-element-2a41830
	.elementor-image
	img {
	width: 280px;
}
.custom-css-style .elementor-element.elementor-element-2a41830 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 12%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-2a41830 {
	left: 50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-2a41830 {
	right: 50%;
}
.custom-css-style .elementor-element.elementor-element-bce81db {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-bce81db
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-bce81db
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-bce81db {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-bce81db {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-ca5954e {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-4bad130
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1175112
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect {
	background: #fff;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1175112
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-name {
	color: #000;
	font-size: 24px;
}
.custom-css-style
	.elementor-element.elementor-element-1175112
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-info-desc {
	color: #000;
	font-size: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-1175112
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot
	span {
	background: rgba(0, 0, 0, 0.26);
}
.custom-css-style
	.elementor-element.elementor-element-1175112
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot.active
	span {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-503b582
	> .elementor-background-overlay {
	background-color: #000;
	opacity: 0.6;
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style .elementor-element.elementor-element-503b582 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 80px;
	margin-bottom: 0;
	padding: 80px 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-9b8a216.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-9b8a216
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-ce72bb5 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-ce72bb5
	.elementor-heading-title {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-ce72bb5
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-ce72bb5 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-ce72bb5 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-badffac {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-badffac
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-badffac
	> .elementor-widget-container {
	margin: 5px 0 20px 0;
}
.elementor-element.elementor-element-badffac {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-badffac {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-c5cfc62 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c5cfc62
	.elementor-heading-title {
	color: #fff;
	font-size: 18px;
}
.custom-css-style
	.elementor-element.elementor-element-c5cfc62
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-c5cfc62 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-c5cfc62 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-ebc7ea7 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-ebc7ea7
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-ebc7ea7
	> .elementor-widget-container {
	margin: 5px 0 20px 0;
}
.elementor-element.elementor-element-ebc7ea7 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-ebc7ea7 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-c60e7b5 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c60e7b5
	.elementor-heading-title {
	color: #fff;
	font-size: 18px;
}
.custom-css-style
	.elementor-element.elementor-element-c60e7b5
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-c60e7b5 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.8s !important;
}
.elementor-widget.elementor-element-c60e7b5 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-2407c2e {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-2407c2e
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-2407c2e
	> .elementor-widget-container {
	margin: 5px 0 20px 0;
}
.elementor-element.elementor-element-2407c2e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 1s !important;
}
.elementor-widget.elementor-element-2407c2e {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-76596a1 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-76596a1
	.elementor-heading-title {
	color: #fff;
	font-size: 18px;
}
.custom-css-style
	.elementor-element.elementor-element-76596a1
	> .elementor-widget-container {
	margin: 0;
}
.elementor-element.elementor-element-76596a1 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 1.2s !important;
}
.elementor-widget.elementor-element-76596a1 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-bfabffd {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 80px 0 80px 0;
}
.custom-css-style
	.elementor-element.elementor-element-f5048cc
	> .elementor-element-populated {
	padding: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-a8611dc.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-a8611dc.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-a8611dc
	> .elementor-element-populated {
	padding: 0 120px 0 60px;
}
.custom-css-style .elementor-element.elementor-element-a9ee362 {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-a9ee362
	.elementor-heading-title {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-a9ee362
	> .elementor-widget-container {
	margin: 0 0 15px 0;
}
.elementor-element.elementor-element-a9ee362 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-a9ee362 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-7cc4a16 {
	text-align: right;
	width: auto;
	max-width: auto;
	top: 20%;
}
.custom-css-style
	.elementor-element.elementor-element-7cc4a16
	.elementor-heading-title {
	font-size: 80px;
	font-weight: 900;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-7cc4a16 {
	right: 12%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-7cc4a16 {
	left: 12%;
}
.custom-css-style .elementor-element.elementor-element-f16fe39 {
	font-family: Oswald, Sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.5em;
}
.custom-css-style .elementor-element.elementor-element-c949c6a {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-c949c6a
	.elementor-image
	img {
	width: 250px;
	filter: brightness(0) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
}
.custom-css-style
	.elementor-element.elementor-element-c949c6a
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-9381fab {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-9381fab
	.elementor-heading-title {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-9381fab
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-c16957c
	.elementor-heading-title {
	color: rgba(0, 0, 0, 0.02);
	font-size: 300px;
	line-height: 0.7em;
}
.custom-css-style .elementor-element.elementor-element-c16957c {
	width: 500vw;
	max-width: 500vw;
	top: 71%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c16957c {
	left: -30%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c16957c {
	right: -30%;
}
.custom-css-style
	.elementor-element.elementor-element-c45cc62:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-c45cc62
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-c45cc62 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 90px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-c45cc62
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-f08a0e8.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f08a0e8.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f08a0e8.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-d4c1171
	.elementor-button {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #ad9a74;
	color: #ad9a74;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ad9a74;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d4c1171
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-d4c1171
	.elementor-button:hover {
	color: #fff;
	background-color: #ad9a74;
}
.custom-css-style
	.elementor-element.elementor-element-d4c1171
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-d4c1171
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-d4c1171
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-d4c1171 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-2ff9132:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-2ff9132
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-2ff9132 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 40px 0 100px 0;
}
.custom-css-style
	.elementor-element.elementor-element-2ff9132
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b46c66c
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b16eb25
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.next {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b16eb25
	.horizontal-gallery-wrapper
	.flickity-prev-next-button.previous {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b16eb25
	.horizontal-gallery-wrapper
	.flickity-prev-next-button
	.arrow {
	fill: #222;
}
.custom-css-style
	.elementor-element.elementor-element-b16eb25
	.horizontal-gallery-wrapper
	.flickity-page-dots
	.dot {
	background: #222;
}
.custom-css-style
	.elementor-element.elementor-element-9a2992d
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-ad59982 .eb-map {
	height: 600px;
}
.custom-css-style .elementor-element.elementor-element-9f1c275 {
	text-align: left;
	width: auto;
	max-width: auto;
	top: 25%;
}
.custom-css-style
	.elementor-element.elementor-element-9f1c275
	.elementor-heading-title {
	color: #fff;
	font-size: 110px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-9f1c275
	> .elementor-widget-container {
	margin: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-9f1c275 {
	left: 5%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-9f1c275 {
	right: 5%;
}
.custom-css-style
	.elementor-element.elementor-element-c370d9e
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c370d9e
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-c370d9e
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-c370d9e
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-c370d9e
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c370d9e
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-c370d9e {
	width: auto;
	max-width: auto;
	top: 64%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c370d9e {
	left: 5%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c370d9e {
	right: 5%;
}
:root {
	--page-title-display: none;
}
@media (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-fb4c63d {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-46bf88e {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-cc1f7c9 {
		width: 79.665%;
	}
	.custom-css-style .elementor-element.elementor-element-9c97072 {
		width: 45%;
	}
	.custom-css-style .elementor-element.elementor-element-e767729 {
		width: 55%;
	}
	.custom-css-style .elementor-element.elementor-element-08cc751 {
		width: 20%;
	}
	.custom-css-style .elementor-element.elementor-element-f5048cc {
		width: 35%;
	}
	.custom-css-style .elementor-element.elementor-element-a8611dc {
		width: 64.665%;
	}
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-edc8ee4
		> .elementor-container {
		min-height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-edc8ee4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-fb4c63d
		> .elementor-element-populated {
		padding: 0 0 80px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1783fc4
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-36313b0 {
		padding: 60px 40px 60px 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9c97072
		> .elementor-element-populated {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9a0b539
		.elementor-image
		img {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-e767729
		> .elementor-element-populated {
		padding: 0 0 0 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3123df1
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-3123df1
		> .elementor-widget-container {
		margin: 40px 0 0 -100px;
		padding: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-6c0793c {
		right: -17%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-6c0793c {
		left: -17%;
	}
	.custom-css-style .elementor-element.elementor-element-6c0793c {
		top: -5%;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-c30afb0 {
		right: 90%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-c30afb0 {
		left: 90%;
	}
	.custom-css-style .elementor-element.elementor-element-c30afb0 {
		top: 58%;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d2abc5
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d4b618
		.elementor-button {
		padding: 15px 40px 15px 40px;
	}
	.custom-css-style .elementor-element.elementor-element-9d4b618 {
		width: auto;
		max-width: auto;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-4230e5b {
		left: 200%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-4230e5b {
		right: 200%;
	}
	.custom-css-style .elementor-element.elementor-element-ab1f082 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f91ba8b
		.elementor-spacer-inner {
		height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f91ba8b
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4836ec
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4836ec
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-2e681e9 {
		left: -49%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-2e681e9 {
		right: -49%;
	}
	.custom-css-style .elementor-element.elementor-element-2e681e9 {
		bottom: 8%;
	}
	.custom-css-style .elementor-element.elementor-element-3055135 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a9e15c
		.service-grid-wrapper
		img {
		max-width: 45px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a9e15c
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-848db67 {
		padding: 40px 0 30px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e758095
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4ac05cc
		.elementor-image
		img {
		width: 179px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4ac05cc
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-2a41830
		.elementor-image
		img {
		width: 200px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2a41830
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bce81db
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-ca5954e {
		padding: 0 0 60px 0;
	}
	.custom-css-style .elementor-element.elementor-element-503b582 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-badffac
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ebc7ea7
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2407c2e
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a8611dc
		> .elementor-element-populated {
		padding: 0 20px 0 40px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-7cc4a16 {
		right: 0;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-7cc4a16 {
		left: 0;
	}
	.custom-css-style .elementor-element.elementor-element-7cc4a16 {
		top: -4%;
	}
	.custom-css-style .elementor-element.elementor-element-f16fe39 {
		font-size: 26px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f16fe39
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c949c6a
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c16957c
		.elementor-heading-title {
		font-size: 200px;
	}
	.custom-css-style .elementor-element.elementor-element-c45cc62 {
		padding: 80px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-d4c1171 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-2ff9132 {
		padding: 40px 0 80px 0;
	}
	.custom-css-style .elementor-element.elementor-element-ad59982 .eb-map {
		height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9f1c275
		.elementor-heading-title {
		font-size: 80px;
	}
	.custom-css-style .elementor-element.elementor-element-c370d9e {
		width: auto;
		max-width: auto;
		top: 55%;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-edc8ee4
		> .elementor-container {
		min-height: 550px;
	}
	.custom-css-style
		.elementor-element.elementor-element-edc8ee4
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style .elementor-element.elementor-element-edc8ee4 {
		padding: 30px 0 0 0;
	}
	.custom-css-style .elementor-element.elementor-element-fb4c63d {
		width: 100%;
	}
	.elementor-bc-flex-widget
		.custom-css-style
		.elementor-element.elementor-element-fb4c63d.elementor-column
		.elementor-column-wrap {
		align-items: flex-end;
	}
	.custom-css-style
		.elementor-element.elementor-element-fb4c63d.elementor-column.elementor-element[data-element_type="column"]
		> .elementor-column-wrap.elementor-element-populated
		> .elementor-widget-wrap {
		align-content: flex-end;
		align-items: flex-end;
	}
	.custom-css-style
		.elementor-element.elementor-element-fb4c63d.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}
	.custom-css-style
		.elementor-element.elementor-element-fb4c63d
		> .elementor-element-populated {
		margin: 0;
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c81393b
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-1783fc4 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-1783fc4
		.elementor-heading-title {
		font-size: 45px;
		line-height: 1.1em;
	}
	.custom-css-style .elementor-element.elementor-element-36313b0 {
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9a0b539
		> .elementor-widget-container {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e767729
		> .elementor-element-populated {
		padding: 60px 20px 60px 20px;
	}
	.custom-css-style .elementor-element.elementor-element-3123df1 {
		text-align: left;
	}
	.custom-css-style
		.elementor-element.elementor-element-3123df1
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-3123df1
		> .elementor-widget-container {
		margin: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-4230e5b {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-4230e5b {
		right: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-4230e5b {
		bottom: 24%;
	}
	.custom-css-style
		.elementor-element.elementor-element-f91ba8b
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4836ec
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c4836ec
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-2e681e9 {
		left: 10%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-2e681e9 {
		right: 10%;
	}
	.custom-css-style .elementor-element.elementor-element-2e681e9 {
		bottom: 24%;
	}
	.custom-css-style .elementor-element.elementor-element-3055135 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d8cf263
		> .elementor-element-populated {
		margin: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a9e15c
		.service-grid-wrapper
		img {
		max-width: 50px !important;
	}
	.custom-css-style
		.elementor-element.elementor-element-0a9e15c
		.service-grid-wrapper
		.overflow-inner
		.header-wrap
		h2 {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-848db67 {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cffa23a
		> .elementor-element-populated {
		padding: 0 10px 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e758095
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bce81db
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-bce81db
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-1175112
		.testimonials-card-wrapper
		.owl-carousel
		.shadow-effect
		.testimonial-name {
		font-size: 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1175112
		.testimonials-card-wrapper
		.owl-carousel
		.shadow-effect
		.testimonial-info-desc {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ce72bb5
		.elementor-heading-title {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ce72bb5
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-badffac {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-badffac
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-badffac
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c5cfc62
		.elementor-heading-title {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c5cfc62
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-ebc7ea7 {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-ebc7ea7
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ebc7ea7
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c60e7b5
		.elementor-heading-title {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c60e7b5
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-2407c2e {
		text-align: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-2407c2e
		.elementor-heading-title {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2407c2e
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-76596a1
		.elementor-heading-title {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-76596a1
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-bfabffd {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f5048cc
		> .elementor-element-populated {
		padding: 60px 20px 60px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a8611dc
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a9ee362
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-7cc4a16 {
		right: 2%;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-7cc4a16 {
		left: 2%;
	}
	.custom-css-style .elementor-element.elementor-element-7cc4a16 {
		top: -20%;
	}
	.custom-css-style .elementor-element.elementor-element-f16fe39 {
		font-size: 24px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c949c6a
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9381fab
		> .elementor-widget-container {
		margin: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c16957c
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style .elementor-element.elementor-element-c16957c {
		top: 31%;
	}
	.custom-css-style .elementor-element.elementor-element-c45cc62 {
		padding: 60px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f08a0e8.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style .elementor-element.elementor-element-ad59982 .eb-map {
		height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9f1c275
		.elementor-heading-title {
		font-size: 60px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-fb4c63d {
		width: 60%;
	}
	.custom-css-style .elementor-element.elementor-element-46bf88e {
		width: 40%;
	}
	.custom-css-style .elementor-element.elementor-element-cc1f7c9 {
		width: 95%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-3ff0870
	> .elementor-container
	> .elementor-row
	> .elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-3ff0870:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-3ff0870
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-3ff0870 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-3ff0870
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-8700e4b.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-8700e4b.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-8700e4b
	> .elementor-element-populated {
	padding: 100px 100px 100px 100px;
}
.custom-css-style .elementor-element.elementor-element-2130069 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-2130069
	.elementor-heading-title {
	color: #fff;
	font-size: 90px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-2130069
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a02404f
	.elementor-image
	img {
	width: 240px;
	opacity: 1;
}
.custom-css-style .elementor-element.elementor-element-a02404f {
	width: 100%;
	max-width: 100%;
	top: -18%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-a02404f {
	left: 33%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-a02404f {
	right: 33%;
}
.custom-css-style .elementor-element.elementor-element-c428409 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c428409
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style
	.elementor-element.elementor-element-9a18ca7
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
	padding: 20px 60px 20px 60px;
}
.custom-css-style
	.elementor-element.elementor-element-9a18ca7
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-9a18ca7
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9a18ca7
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-9a18ca7
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-9a18ca7
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-9a18ca7 {
	z-index: 2;
	width: 100%;
	max-width: 100%;
}
.custom-css-style
	.elementor-element.elementor-element-caecb90
	.elementor-image
	img {
	width: 250px;
	opacity: 1;
	filter: brightness(200%) contrast(0) saturate(0) blur(0) hue-rotate(0deg);
}
.custom-css-style .elementor-element.elementor-element-caecb90 {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: 61%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-caecb90 {
	left: -50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-caecb90 {
	right: -50%;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-bd28e60.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-bd28e60.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-bd28e60:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-bd28e60
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/barista-prepare-coffee-working-order-concept-PZPGYWL.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-bd28e60
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-bd28e60
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-bd74af7
	.elementor-spacer-inner {
	height: 50px;
}
.custom-css-style
	.elementor-element.elementor-element-49c3e63
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-49c3e63
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-49c3e63:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-49c3e63
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../upload/bg-header-overlay-lg-black-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-49c3e63 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -40px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-49c3e63
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-70251b3
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-163a025
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-1da90f7 {
	overflow: hidden;
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	padding: 40px 0 0 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-1da90f7
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-3ce90ae.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-3ce90ae.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-3ce90ae.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-fa35d1b
	.elementor-image
	img {
	width: 120px;
}
.elementor-element.elementor-element-fa35d1b {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-fa35d1b {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-947f2aa
	.elementor-heading-title {
	color: #000;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-947f2aa
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-947f2aa {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.1s !important;
}
.elementor-widget.elementor-element-947f2aa {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-947f2aa {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-1f1dd83
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-1f1dd83
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-1f1dd83 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-1f1dd83 {
	opacity: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-a6aafb9.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-a6aafb9.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-a6aafb9.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-dd32efd
	.elementor-image
	img {
	width: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-dd32efd
	> .elementor-widget-container {
	margin: 80px 0 0 0;
}
.elementor-element.elementor-element-dd32efd {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.3s !important;
}
.elementor-widget.elementor-element-dd32efd {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5a885e3
	.elementor-heading-title {
	color: #000;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-5a885e3
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-5a885e3 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.4s !important;
}
.elementor-widget.elementor-element-5a885e3 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-5a885e3 {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-0a56f1e
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-0a56f1e
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-0a56f1e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.5s !important;
}
.elementor-widget.elementor-element-0a56f1e {
	opacity: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-d4ba339.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d4ba339.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d4ba339.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-7d750fe
	.elementor-image
	img {
	width: 130px;
}
.custom-css-style
	.elementor-element.elementor-element-7d750fe
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.elementor-element.elementor-element-7d750fe {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.5s !important;
}
.elementor-widget.elementor-element-7d750fe {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-50846bf
	.elementor-heading-title {
	color: #000;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-50846bf
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-50846bf {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.6s !important;
}
.elementor-widget.elementor-element-50846bf {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-50846bf {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-c426d2f
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-c426d2f
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-c426d2f {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.7s !important;
}
.elementor-widget.elementor-element-c426d2f {
	opacity: 0;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-f0be27b.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f0be27b.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-f0be27b.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-d21ed4e
	.elementor-image
	img {
	width: 190px;
}
.custom-css-style
	.elementor-element.elementor-element-d21ed4e
	> .elementor-widget-container {
	margin: 60px 0 0 0;
}
.elementor-element.elementor-element-d21ed4e {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.7s !important;
}
.elementor-widget.elementor-element-d21ed4e {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d279ebe
	.elementor-heading-title {
	color: #000;
	font-size: 36px;
	line-height: 1.2em;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-d279ebe
	> .elementor-widget-container {
	margin: 20px 0 0 10px;
}
.elementor-element.elementor-element-d279ebe {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.8s !important;
}
.elementor-widget.elementor-element-d279ebe {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-d279ebe {
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-f916f2d
	.elementor-text-editor {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f916f2d
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-f916f2d {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.9s !important;
}
.elementor-widget.elementor-element-f916f2d {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-7545a2a {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 40px 0 40px 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-453214e.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-453214e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-453214e {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-edf7e5b {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-edf7e5b
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-edf7e5b
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-edf7e5b {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-edf7e5b {
	opacity: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c20c0cd
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-c20c0cd {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: -12%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-c20c0cd {
	left: -50%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-c20c0cd {
	right: -50%;
}
.custom-css-style
	.elementor-element.elementor-element-cdb0b5c
	.elementor-image
	img {
	width: 230px;
}
.custom-css-style .elementor-element.elementor-element-cdb0b5c {
	z-index: 1;
	width: 100%;
	max-width: 100%;
	top: -0.459%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-cdb0b5c {
	left: 50.085%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-cdb0b5c {
	right: 50.085%;
}
.custom-css-style .elementor-element.elementor-element-f24d35f {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f24d35f
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-f24d35f
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-f24d35f {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-f24d35f {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-e65cfd0 {
	margin-top: 0;
	margin-bottom: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-d7ef593
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-26566c2
	ul.products
	li.product
	h2.woocommerce-loop-product__title {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-26566c2
	ul.products
	li.product {
	text-align: left;
}
.custom-css-style
	.elementor-element.elementor-element-26566c2
	ul.products
	li.product
	span.price {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-26566c2
	ul.products
	li.product
	.onsale {
	background: #d22226;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-26566c2
	ul.products
	li.product
	a.button.ajax_add_to_cart {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-26566c2
	ul.products
	li.product
	a.button.ajax_add_to_cart:hover {
	background: #000;
	border-color: #000;
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-e1c3f4f
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-e1c3f4f
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-e1c3f4f:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-e1c3f4f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-black.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-e1c3f4f {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: -95px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e1c3f4f
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-cb38ac3
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c1ed4fd
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5c5be60
	> .elementor-container
	> .elementor-row
	> .elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-5c5be60:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-5c5be60
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-5c5be60 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5c5be60
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-d2ca99a.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d2ca99a.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d2ca99a:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-d2ca99a
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/dalgona-coffee-in-glass-cup-2WAC52D.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-d2ca99a
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-d2ca99a
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-e51d3c5
	.elementor-spacer-inner {
	height: 50px;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-d595f2f.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d595f2f.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-d595f2f.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-d595f2f
	> .elementor-element-populated {
	padding: 100px 100px 100px 100px;
}
.custom-css-style .elementor-element.elementor-element-990d5a2 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-990d5a2
	.elementor-heading-title {
	color: #fff;
	font-size: 50px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-990d5a2
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style .elementor-element.elementor-element-5e1fcf8 {
	margin-top: 40px;
	margin-bottom: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-32624fc
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e4ca454
	.elementor-counter-number-wrapper {
	color: #d22226;
	font-family: Oswald, Sans-serif;
	font-size: 65px;
	font-weight: 400;
	letter-spacing: -2px;
}
.custom-css-style
	.elementor-element.elementor-element-e4ca454
	.elementor-counter-title {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 3em;
}
.custom-css-style
	.elementor-element.elementor-element-667f7ae
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-9339781
	.elementor-counter-number-wrapper {
	color: #d22226;
	font-family: Oswald, Sans-serif;
	font-size: 65px;
	font-weight: 400;
	letter-spacing: -2px;
}
.custom-css-style
	.elementor-element.elementor-element-9339781
	.elementor-counter-title {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 3em;
}
.custom-css-style
	.elementor-element.elementor-element-bbb251f
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bbb251f
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-bbb251f
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-bbb251f
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-bbb251f
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-bbb251f
	> .elementor-widget-container {
	margin: 10px 10px 0 0;
}
.custom-css-style .elementor-element.elementor-element-bbb251f {
	z-index: 2;
	width: auto;
	max-width: auto;
	align-self: center;
}
.custom-css-style
	.elementor-element.elementor-element-c8e27e2
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #fff;
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c8e27e2
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-c8e27e2
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c8e27e2
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-c8e27e2
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c8e27e2
	> .elementor-widget-container {
	margin: 10px 0 0 10px;
}
.custom-css-style .elementor-element.elementor-element-c8e27e2 {
	z-index: 2;
	width: auto;
	max-width: auto;
	align-self: center;
}
.custom-css-style
	.elementor-element.elementor-element-93c1c61
	> .elementor-container
	> .elementor-row
	> .elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-93c1c61:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-93c1c61
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-93c1c61 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-93c1c61
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-4958e7b.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-4958e7b.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-4958e7b.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: flex-start;
}
.custom-css-style
	.elementor-element.elementor-element-4958e7b
	> .elementor-element-populated {
	padding: 100px 100px 100px 100px;
}
.custom-css-style .elementor-element.elementor-element-017ad40 {
	text-align: left;
	width: auto;
	max-width: auto;
}
.custom-css-style
	.elementor-element.elementor-element-017ad40
	.elementor-heading-title {
	color: #fff;
	font-size: 50px;
	line-height: 1.1em;
}
.custom-css-style
	.elementor-element.elementor-element-017ad40
	> .elementor-widget-container {
	margin: 0;
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(20px / 2);
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-items:not(.elementor-inline-items)
	.elementor-icon-list-item:not(:first-child) {
	margin-top: calc(20px / 2);
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item {
	margin-right: calc(20px / 2);
	margin-left: calc(20px / 2);
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-20px / 2);
	margin-left: calc(-20px / 2);
}
body.rtl
	.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	left: calc(-20px / 2);
}
body:not(.rtl)
	.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-items.elementor-inline-items
	.elementor-icon-list-item:after {
	right: calc(-20px / 2);
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-icon
	i {
	color: #d22226;
	font-size: 16px;
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-icon
	svg {
	fill: #d22226;
	width: 16px;
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-icon {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	.elementor-icon-list-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-bc44013
	> .elementor-widget-container {
	margin: 40px 0 40px 0;
}
.custom-css-style
	.elementor-element.elementor-element-5dd25e1
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #000;
	color: #000;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5dd25e1
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-5dd25e1
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5dd25e1
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-5dd25e1
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5dd25e1
	> .elementor-widget-container {
	margin: 10px 10px 0 0;
}
.custom-css-style .elementor-element.elementor-element-5dd25e1 {
	z-index: 2;
	width: auto;
	max-width: auto;
	align-self: center;
}
.custom-css-style
	.elementor-element.elementor-element-682122a
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #fff;
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-682122a
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-682122a
	.elementor-button:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-682122a
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-682122a
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-682122a
	> .elementor-widget-container {
	margin: 10px 0 0 10px;
}
.custom-css-style .elementor-element.elementor-element-682122a {
	z-index: 2;
	width: auto;
	max-width: auto;
	align-self: center;
}
.elementor-bc-flex-widget
	.custom-css-style
	.elementor-element.elementor-element-dbcc40d.elementor-column
	.elementor-column-wrap {
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-dbcc40d.elementor-column.elementor-element[data-element_type="column"]
	> .elementor-column-wrap.elementor-element-populated
	> .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}
.custom-css-style
	.elementor-element.elementor-element-dbcc40d:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-column-wrap,
.custom-css-style
	.elementor-element.elementor-element-dbcc40d
	> .elementor-column-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/coffee-machine-making-cup-steam-cafe-steam-concept-PX752Y9.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style
	.elementor-element.elementor-element-dbcc40d
	> .elementor-element-populated {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-dbcc40d
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-4bfade0
	.elementor-spacer-inner {
	height: 50px;
}
.custom-css-style
	.elementor-element.elementor-element-6116451
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-6116451
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-6116451:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-6116451
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, 0);
	background-image: url(../upload/bg-header-overlay-lg-black-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-6116451 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-6116451
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-9d7321b
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0e62f7e
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-49e8f70 {
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	padding: 60px 0 0 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-5c82cda.elementor-column
	> .elementor-column-wrap
	> .elementor-widget-wrap {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-5c82cda
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style .elementor-element.elementor-element-5c82cda {
	z-index: 3;
}
.custom-css-style .elementor-element.elementor-element-9d5b651 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-9d5b651
	.elementor-heading-title {
	color: #d22226;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none;
}
.custom-css-style
	.elementor-element.elementor-element-9d5b651
	> .elementor-widget-container {
	margin: 40px 0 0 0;
}
.elementor-element.elementor-element-9d5b651 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0.2s !important;
}
.elementor-widget.elementor-element-9d5b651 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-f72df44 {
	text-align: center;
}
.custom-css-style
	.elementor-element.elementor-element-f72df44
	.elementor-heading-title {
	color: #000;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-f72df44
	> .elementor-widget-container {
	margin: -10px 0 0 0;
}
.elementor-element.elementor-element-f72df44 {
	transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1) !important;
	transition-delay: 0s !important;
}
.elementor-widget.elementor-element-f72df44 {
	opacity: 0;
}
.custom-css-style .elementor-element.elementor-element-b035ecf {
	overflow: hidden;
}
.custom-css-style
	.elementor-element.elementor-element-80c71a6
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e60a2da
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect {
	background: #fff;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-e60a2da
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-name {
	color: #000;
	font-size: 24px;
}
.custom-css-style
	.elementor-element.elementor-element-e60a2da
	.testimonials-card-wrapper
	.owl-carousel
	.shadow-effect
	.testimonial-info-desc {
	color: #000;
	font-size: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-e60a2da
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot
	span {
	background: rgba(0, 0, 0, 0.26);
}
.custom-css-style
	.elementor-element.elementor-element-e60a2da
	.testimonials-card-wrapper
	.owl-carousel
	.owl-dots
	.owl-dot.active
	span {
	background: #000;
}
.custom-css-style
	.elementor-element.elementor-element-6498976
	> .elementor-container {
	min-height: 150px;
}
.custom-css-style
	.elementor-element.elementor-element-6498976
	> .elementor-container:after {
	content: "";
	min-height: inherit;
}
.custom-css-style
	.elementor-element.elementor-element-6498976:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-6498976
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url(../upload/bg-header-overlay-lg-2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.custom-css-style .elementor-element.elementor-element-6498976 {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3;
}
.custom-css-style
	.elementor-element.elementor-element-6498976
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-42176bf
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-0903645
	.elementor-spacer-inner {
	height: 0;
}
.custom-css-style .elementor-element.elementor-element-6955e90 {
	margin-top: -150px;
	margin-bottom: 0;
}
.custom-css-style
	.elementor-element.elementor-element-d64ef6b
	> .elementor-element-populated {
	padding: 80px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-7088bd9 .eb-map {
	height: 600px;
}
.custom-css-style .elementor-element.elementor-element-771d77a {
	text-align: left;
	width: auto;
	max-width: auto;
	top: 25%;
}
.custom-css-style
	.elementor-element.elementor-element-771d77a
	.elementor-heading-title {
	color: #fff;
	font-size: 100px;
	line-height: 0.9em;
}
.custom-css-style
	.elementor-element.elementor-element-771d77a
	> .elementor-widget-container {
	margin: 0;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-771d77a {
	left: 5%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-771d77a {
	right: 5%;
}
.custom-css-style
	.elementor-element.elementor-element-ca0c8f9
	.elementor-button {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	fill: #c7a17a;
	color: #c7a17a;
	background-color: rgba(2, 1, 1, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c7a17a;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-ca0c8f9
	.elementor-button:focus,
.custom-css-style
	.elementor-element.elementor-element-ca0c8f9
	.elementor-button:hover {
	color: #fff;
	background-color: #c7a17a;
}
.custom-css-style
	.elementor-element.elementor-element-ca0c8f9
	.elementor-button:focus
	svg,
.custom-css-style
	.elementor-element.elementor-element-ca0c8f9
	.elementor-button:hover
	svg {
	fill: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-ca0c8f9
	> .elementor-widget-container {
	margin: 10px 0 0 0;
}
.custom-css-style .elementor-element.elementor-element-ca0c8f9 {
	width: auto;
	max-width: auto;
	top: 60%;
}
body:not(.rtl) .custom-css-style .elementor-element.elementor-element-ca0c8f9 {
	left: 5%;
}
body.rtl .custom-css-style .elementor-element.elementor-element-ca0c8f9 {
	right: 5%;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-8700e4b
		> .elementor-element-populated {
		padding: 60px 40px 60px 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2130069
		.elementor-heading-title {
		font-size: 60px;
		line-height: 1em;
	}
	.custom-css-style .elementor-element.elementor-element-a02404f {
		top: 113%;
	}
	.custom-css-style .elementor-element.elementor-element-c428409 {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c428409
		> .elementor-widget-container {
		margin: 20px 0 20px 0;
	}
	.custom-css-style .elementor-element.elementor-element-9a18ca7 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-caecb90
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-49c3e63
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-49c3e63
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-49c3e63:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-49c3e63
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-49c3e63 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-1da90f7 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3ce90ae
		> .elementor-element-populated {
		margin: 0 10px 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-fa35d1b
		.elementor-image
		img {
		width: 90px;
	}
	.custom-css-style
		.elementor-element.elementor-element-947f2aa
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a6aafb9
		> .elementor-element-populated {
		margin: 0 10px 0 10px;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd32efd
		.elementor-image
		img {
		width: 110px;
	}
	.custom-css-style
		.elementor-element.elementor-element-dd32efd
		> .elementor-widget-container {
		margin: 62px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5a885e3
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d4ba339
		> .elementor-element-populated {
		margin: 0 10px 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7d750fe
		.elementor-image
		img {
		width: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-7d750fe
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-50846bf
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f0be27b
		> .elementor-element-populated {
		margin: 0 10px 0 10px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d21ed4e
		.elementor-image
		img {
		width: 140px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d21ed4e
		> .elementor-widget-container {
		margin: 45px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d279ebe
		.elementor-heading-title {
		font-size: 30px;
	}
	.custom-css-style .elementor-element.elementor-element-7545a2a {
		margin-top: 0;
		margin-bottom: 0;
		padding: 40px 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-edf7e5b
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c20c0cd
		.elementor-image
		img {
		width: 184px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c20c0cd
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-cdb0b5c
		.elementor-image
		img {
		width: 179px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cdb0b5c
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f24d35f
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-e65cfd0 {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-e1c3f4f {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d2ca99a
		> .elementor-element-populated {
		padding: 200px 0 200px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d595f2f
		> .elementor-element-populated {
		padding: 60px 60px 70px 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-990d5a2
		.elementor-heading-title {
		font-size: 40px;
	}
	.custom-css-style .elementor-element.elementor-element-bbb251f {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-c8e27e2 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-4958e7b
		> .elementor-element-populated {
		padding: 60px 60px 70px 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-017ad40
		.elementor-heading-title {
		font-size: 40px;
	}
	.custom-css-style .elementor-element.elementor-element-5dd25e1 {
		width: auto;
		max-width: auto;
	}
	.custom-css-style .elementor-element.elementor-element-682122a {
		width: auto;
		max-width: auto;
	}
	.custom-css-style
		.elementor-element.elementor-element-dbcc40d
		> .elementor-element-populated {
		padding: 200px 0 200px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6116451
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6116451
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6116451:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-6116451
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-6116451 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-49e8f70 {
		padding: 40px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d5b651
		.elementor-heading-title {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f72df44
		.elementor-heading-title {
		font-size: 60px;
	}
	.custom-css-style .elementor-element.elementor-element-b035ecf {
		padding: 0 0 60px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6498976
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6498976
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6498976:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-6498976
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.custom-css-style .elementor-element.elementor-element-6498976 {
		margin-top: -50px;
		margin-bottom: 0;
	}
	.custom-css-style .elementor-element.elementor-element-7088bd9 .eb-map {
		height: 600px;
	}
	.custom-css-style
		.elementor-element.elementor-element-771d77a
		.elementor-heading-title {
		font-size: 80px;
		line-height: 1em;
	}
	.custom-css-style .elementor-element.elementor-element-ca0c8f9 {
		width: auto;
		max-width: auto;
		top: 55%;
	}
}
@media (max-width: 767px) {
	.custom-css-style .elementor-element.elementor-element-3ff0870 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-8700e4b
		> .elementor-element-populated {
		padding: 60px 20px 60px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2130069
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c428409
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bd28e60
		> .elementor-element-populated {
		margin: 0;
		padding: 150px 0 150px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-49c3e63
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-49c3e63
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-49c3e63:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-49c3e63
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-49c3e63 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-70251b3
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-163a025
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-163a025
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-1da90f7 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-3ce90ae
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-947f2aa
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a6aafb9
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-5a885e3
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-50846bf
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style
		.elementor-element.elementor-element-d279ebe
		.elementor-heading-title {
		font-size: 32px;
	}
	.custom-css-style .elementor-element.elementor-element-7545a2a {
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-453214e
		> .elementor-element-populated {
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-edf7e5b
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-cdb0b5c
		.elementor-image
		img {
		width: 117px;
	}
	body:not(.rtl)
		.custom-css-style
		.elementor-element.elementor-element-cdb0b5c {
		left: 161px;
	}
	body.rtl .custom-css-style .elementor-element.elementor-element-cdb0b5c {
		right: 161px;
	}
	.custom-css-style .elementor-element.elementor-element-cdb0b5c {
		top: 11.672px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f24d35f
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f24d35f
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f
		> .elementor-container {
		min-height: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-e1c3f4f
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-e1c3f4f {
		margin-top: -25px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c1ed4fd
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style .elementor-element.elementor-element-5c5be60 {
		margin-top: -40px;
		margin-bottom: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d2ca99a
		> .elementor-element-populated {
		padding: 150px 0 150px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-d595f2f
		> .elementor-element-populated {
		padding: 50px 20px 50px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-990d5a2
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	.custom-css-style .elementor-element.elementor-element-5e1fcf8 {
		margin-top: 40px;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e4ca454
		.elementor-counter-number-wrapper {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-667f7ae
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9339781
		.elementor-counter-number-wrapper {
		font-size: 55px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9339781
		> .elementor-widget-container {
		margin: 20px 0 40px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-bbb251f
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-c8e27e2
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-4958e7b.elementor-column
		> .elementor-column-wrap
		> .elementor-widget-wrap {
		justify-content: center;
	}
	.custom-css-style
		.elementor-element.elementor-element-4958e7b
		> .elementor-element-populated {
		padding: 50px 20px 50px 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-017ad40
		.elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-5dd25e1
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-682122a
		> .elementor-widget-container {
		margin: 20px 0 0 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-dbcc40d
		> .elementor-element-populated {
		padding: 150px 0 150px 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6116451
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6116451
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6116451:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-6116451
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-6116451 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d7321b
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0e62f7e
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0e62f7e
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-49e8f70 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-5c82cda
		> .elementor-element-populated {
		margin: 0;
		padding: 0 20px 0 20px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d5b651
		.elementor-heading-title {
		font-size: 36px;
	}
	.custom-css-style
		.elementor-element.elementor-element-9d5b651
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-f72df44
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-f72df44
		> .elementor-widget-container {
		margin: 10px 0 10px 0;
	}
	.custom-css-style .elementor-element.elementor-element-b035ecf {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-80c71a6
		> .elementor-element-populated {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-e60a2da
		.testimonials-card-wrapper
		.owl-carousel
		.shadow-effect
		.testimonial-info-desc {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-e60a2da
		> .elementor-widget-container {
		margin: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-6498976
		> .elementor-container {
		min-height: 100px;
	}
	.custom-css-style
		.elementor-element.elementor-element-6498976
		> .elementor-container:after {
		content: "";
		min-height: inherit;
	}
	.custom-css-style
		.elementor-element.elementor-element-6498976:not(
			.elementor-motion-effects-element-type-background
		),
	.custom-css-style
		.elementor-element.elementor-element-6498976
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.custom-css-style .elementor-element.elementor-element-6498976 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-42176bf
		> .elementor-element-populated {
		margin: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0903645
		.elementor-spacer-inner {
		height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-0903645
		> .elementor-widget-container {
		margin: 0;
	}
	.custom-css-style .elementor-element.elementor-element-7088bd9 .eb-map {
		height: 400px;
	}
	.custom-css-style
		.elementor-element.elementor-element-771d77a
		.elementor-heading-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-ca0c8f9
		.elementor-button {
		font-size: 20px;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.custom-css-style .elementor-element.elementor-element-3ce90ae {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-a6aafb9 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-d4ba339 {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-f0be27b {
		width: 50%;
	}
	.custom-css-style .elementor-element.elementor-element-d2ca99a {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-d595f2f {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-4958e7b {
		width: 100%;
	}
	.custom-css-style .elementor-element.elementor-element-dbcc40d {
		width: 100%;
	}
}
.custom-css-style
	.elementor-element.elementor-element-237bb28
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-5e817a2
	.parallax-slide-background:before {
	background-color: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-5e817a2
	.parallax-slide-content-wrapper
	.parallax-slide-content-title
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-5e817a2
	.parallax-slide-content-title
	h2 {
	font-size: 90px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-5e817a2
	.parallax-slide-content-subtitle {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-5e817a2
		.parallax-slide-content-title
		h2 {
		font-size: 80px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-5e817a2
		.parallax-slide-content-title
		h2 {
		font-size: 50px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-f94ee3d:not(
		.elementor-motion-effects-element-type-background
	),
.custom-css-style
	.elementor-element.elementor-element-f94ee3d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
.custom-css-style .elementor-element.elementor-element-f94ee3d {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-f94ee3d
	> .elementor-background-overlay {
	transition:
		background 0.3s,
		border-radius 0.3s,
		opacity 0.3s;
}
.custom-css-style
	.elementor-element.elementor-element-b75f88c
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	.animated-frame-slider-wrapper.slideshow
	.slides
	.slide-title {
	color: #fff;
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	div.animated-frame-slider-wrapper.slideshow
	.slides
	.slide-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	.animated-frame-slider-wrapper.slideshow
	.slides
	.slide-desc {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	.animated-frame-slider-wrapper.slideshow
	.slides
	.slide-link {
	background: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	.animated-frame-slider-wrapper.slideshow
	.slide-link:hover {
	background: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	.animated-frame-slider-wrapper.slideshow
	.slides
	.slide-link:hover {
	color: #000;
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	div.animated-frame-slider-wrapper.slideshow
	.slides
	.slide-link {
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-325762f
	.animated-frame-slider-wrapper.slideshow
	.slidenav-item {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-325762f
		.animated-frame-slider-wrapper.slideshow
		.slides
		.slide-title {
		font-size: 60px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-325762f
		.animated-frame-slider-wrapper.slideshow
		.slides
		.slide-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-325762f
		div.animated-frame-slider-wrapper.slideshow
		.slides
		.slide-link {
		font-size: 18px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-73191f6
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.bg-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.slide-name {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	h2.slide-name {
	font-size: 70px;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.slide-title {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.slide
	.slide-date
	.button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.slide-date
	.button {
	background: rgba(255, 255, 255, 0);
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.slide-date
	a.button {
	border-color: #fff;
	border-radius: 0;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.slide-date
	a.button:hover {
	background: #fff;
	color: #000;
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-a8ddaa4
	.room-slider-wrapper
	.btn--nav {
	color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-a8ddaa4
		.room-slider-wrapper
		h2.slide-name {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a8ddaa4
		.room-slider-wrapper
		.slide-title {
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-a8ddaa4
		.room-slider-wrapper
		h2.slide-name {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a8ddaa4
		.room-slider-wrapper
		.slide-title {
		font-size: 12px;
	}
	.custom-css-style
		.elementor-element.elementor-element-a8ddaa4
		div.room-slider-wrapper
		.slide-date
		a.button {
		font-size: 18px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-806cffa
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-content
	h1 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-inner
	h1 {
	font-size: 90px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-content
	.slider-desc {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-inner
	.slider-desc {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.popout-slide-link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-content
	.popout-slide-link {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-inner
	.slider-content
	.popout-slide-link {
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-content
	a.go-to-next {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-content
	a.go-to-next:before {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-c370123
	.popout-slide-container
	.slider-content
	a.go-to-next:after {
	background-color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-c370123
		.popout-slide-container
		.slider-inner
		h1 {
		font-size: 80px;
	}
	.custom-css-style
		.elementor-element.elementor-element-c370123
		.popout-slide-container
		.slider-inner
		.slider-desc {
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-c370123
		.popout-slide-container
		.slider-inner
		h1 {
		font-size: 50px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-c370123
		.popout-slide-container
		.slider-content
		a.go-to-next {
		font-size: 18px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-f09caa8
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slide-inner:before {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slide-heading {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	h2.slide-heading {
	font-size: 30px;
	line-height: 1.5em;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slide-content {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slide-content
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slide-inner
	.slide-content
	a {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slide-inner
	.slide-content
	.slide-text {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slider-control {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4d27f11
	.clip-path-slide-container
	.slider-control-line:after {
	background-color: #999;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-4d27f11
		.clip-path-slide-container
		h2.slide-heading {
		font-size: 28px;
		line-height: 1.1em;
	}
}
.custom-css-style .elementor-element.elementor-element-e6784b4 {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-60555ee
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container.velo-slides {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.velo-slide-bg:after {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.velo-slide-bg {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.velo-slide
	.velo-slide-bg {
	background-color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.velo-slide-title {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	h2.velo-slide-title {
	font-size: 90px;
	line-height: 1em;
	letter-spacing: 0;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.velo-slide-header
	.velo-slide-text
	.oh {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.velo-slide-text {
	font-size: 18px;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.btn-draw
	.btn-draw-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.btn-draw.btn--white:before,
.velo-slide-container .btn-draw.btn--white .btn-draw-text:after,
.velo-slide-container .btn-draw.btn--white .btn-draw-text:before,
.velo-slide-container .btn-draw.btn--white .btn-draw-text > span:after,
.velo-slide-container .btn-draw.btn--white .btn-draw-text > span:before,
.velo-slide-container .btn-draw.btn--white:after {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slide-container
	.btn-draw.btn--white
	.btn-draw-text {
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	.velo-slides-nav
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-2fc6e95
	> .elementor-widget-container {
	margin: 0;
	padding: 0;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-2fc6e95
		.velo-slide-container
		h2.velo-slide-title {
		font-size: 70px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-2fc6e95
		.velo-slide-container
		h2.velo-slide-title {
		font-size: 50px;
	}
	.custom-css-style
		.elementor-element.elementor-element-2fc6e95
		.velo-slide-container
		.btn-draw.btn--white
		.btn-draw-text {
		font-size: 18px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-ed9595b
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-06bd9e4
	.split-slick-slide-container.split-slideshow
	.bg-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-06bd9e4
	.split-slick-slide-container
	.slideshow-text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-06bd9e4
	.split-slick-slide-container.split-slideshow
	.slideshow-text.slick-slider
	.slick-track
	.slick-slide {
	letter-spacing: 15px;
}
.custom-css-style
	.elementor-element.elementor-element-06bd9e4
	.split-slick-slide-container.split-slideshow
	.slideshow
	.slick-dots
	li
	button:before {
	background-color: #fff;
}
:root {
	--page-title-display: none;
}
.custom-css-style
	.elementor-element.elementor-element-06de61b
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	.bg-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	.swiper-image-left
	h1 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	.swiper-image
	.swiper-image-left
	h1 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	p.paragraph {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	.swiper-image-right
	p.paragraph {
	font-size: 16px;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	.transitions-slide-content-link {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	a.transitions-slide-content-link {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	div.transitions-slide-container
	a.transitions-slide-content-link {
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-4943da4
	.transitions-slide-container
	.swiper-pagination-bullet {
	background-color: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-4943da4
		.transitions-slide-container
		.swiper-image
		.swiper-image-left
		h1 {
		font-size: 60px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-4943da4
		.transitions-slide-container
		.swiper-image-right
		p.paragraph {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4943da4
		div.transitions-slide-container
		a.transitions-slide-content-link {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-4943da4
		.transitions-slide-container
		.swiper-image
		.swiper-image-left
		h1 {
		font-size: 40px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-4943da4
		.transitions-slide-container
		.swiper-image-right
		p.paragraph {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-4943da4
		div.transitions-slide-container
		a.transitions-slide-content-link {
		font-size: 12px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-e81e024
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	.container
	.gallery
	li {
	width: 550px;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	.container
	.gallery
	.back-side {
	background: #fffbf2;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	.container
	.gallery
	.content
	h2 {
	color: #222;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	.container
	.gallery
	.content
	.text
	h2 {
	font-size: 50px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	.container
	.gallery
	.content
	p {
	color: #222;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	.flip-slide-content-link {
	color: #222;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	.flip-slide-container
	div.flip-slide-content-link {
	border-color: #222;
}
.custom-css-style
	.elementor-element.elementor-element-1fcfb82
	div.flip-slide-container
	div.flip-slide-content-link {
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		.flip-slide-container
		.container
		.gallery
		li {
		width: 420px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		.flip-slide-container
		.container
		.gallery
		.content
		.text
		h2 {
		font-size: 45px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		.flip-slide-container
		.container
		.gallery
		.content
		p.paragraph {
		font-size: 14px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		div.flip-slide-container
		div.flip-slide-content-link {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		.flip-slide-container
		.container
		.gallery
		li {
		width: 350px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		.flip-slide-container
		.container
		.gallery
		.content
		.text
		h2 {
		font-size: 40px;
		line-height: 1.2em;
	}
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		.flip-slide-container
		.container
		.gallery
		.content
		p.paragraph {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1fcfb82
		div.flip-slide-container
		div.flip-slide-content-link {
		font-size: 15px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-34c3395
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper {
	height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.content-left
	h1 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	div.content-left
	h1 {
	font-size: 70px;
	line-height: 1em;
	letter-spacing: 0;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.content-left
	h1
	span {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	div.content-left
	h1
	span {
	font-size: 20px;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.content-right
	.content-main {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	div.split-carousel-slider-wrapper.carousel
	.content-right
	.content-main {
	font-size: 16px;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.content-right
	.content-main
	a {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.content-right
	.content-main
	a.split-carousel-slide-content-link {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	div.split-carousel-slider-wrapper.carousel
	.content-right
	.content-main
	a {
	font-family: Oswald, Sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.carousel-control {
	background: rgba(256, 256, 256, 0);
}
.custom-css-style
	.elementor-element.elementor-element-436944a
	.split-carousel-slider-wrapper.carousel
	.carousel-control
	a.active:before,
.split-carousel-slider-wrapper.carousel .carousel-control a:before {
	background: #222;
}
:root {
	--page-title-display: none;
}
body.elementor-page-5284:not(.elementor-motion-effects-element-type-background),
body.elementor-page-5284
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #000;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-436944a
		.split-carousel-slider-wrapper.carousel
		div.content-left
		h1 {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-436944a
		.split-carousel-slider-wrapper.carousel
		div.content-left
		h1
		span {
		font-size: 18px;
	}
	.custom-css-style
		.elementor-element.elementor-element-436944a
		div.split-carousel-slider-wrapper.carousel
		.content-right
		.content-main {
		font-size: 16px;
	}
	.custom-css-style
		.elementor-element.elementor-element-436944a
		div.split-carousel-slider-wrapper.carousel
		.content-right
		.content-main
		a {
		font-size: 18px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-436944a
		.split-carousel-slider-wrapper.carousel
		div.content-left
		h1 {
		font-size: 45px;
	}
	.custom-css-style
		.elementor-element.elementor-element-436944a
		.split-carousel-slider-wrapper.carousel
		div.content-left
		h1
		span {
		font-size: 16px;
		line-height: 0;
	}
	.custom-css-style
		.elementor-element.elementor-element-436944a
		div.split-carousel-slider-wrapper.carousel
		.content-right
		.content-main {
		font-size: 13px;
	}
	.custom-css-style
		.elementor-element.elementor-element-436944a
		div.split-carousel-slider-wrapper.carousel
		.content-right
		.content-main
		a {
		font-size: 16px;
	}
}
.custom-css-style
	.elementor-element.elementor-element-f6b378e
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-1155d61
	.mouse-driven-vertical-carousel-wrapper {
	height: 660px;
}
.custom-css-style
	.elementor-element.elementor-element-1155d61
	.mouse-driven-vertical-carousel-wrapper
	.c-gradient-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.custom-css-style
	.elementor-element.elementor-element-1155d61
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.carousel-header
	h2 {
	color: #fff;
	font-size: 100px;
}
.custom-css-style
	.elementor-element.elementor-element-1155d61
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.carousel-header
	.carousel__sub_header {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-1155d61
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.c-mouse-vertical-carousel-title {
	color: #fff;
	font-family: Oswald, Sans-serif;
	font-size: 32px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.3em;
}
.custom-css-style
	.elementor-element.elementor-element-1155d61
	.mouse-driven-vertical-carousel-wrapper
	.u-media-wrapper
	.c-mouse-vertical-carousel-eyebrow {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 4px;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-1155d61
		.mouse-driven-vertical-carousel-wrapper {
		height: 500px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1155d61
		.mouse-driven-vertical-carousel-wrapper
		.u-media-wrapper
		.carousel-header
		h2 {
		font-size: 70px;
	}
	.custom-css-style
		.elementor-element.elementor-element-1155d61
		.mouse-driven-vertical-carousel-wrapper
		.u-media-wrapper
		.c-mouse-vertical-carousel-title {
		font-size: 28px;
		line-height: 1.4em;
	}
}
.custom-css-style
	.elementor-element.elementor-element-65295df
	> .elementor-element-populated {
	padding: 0;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper {
	height: 700px;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	.image-container::before {
	background: rgba(0, 0, 0, 0.3);
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide-content {
	text-align: center;
	margin-top: 30px;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	div.slide-content {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide-content
	.standard-wrapper {
	justify-content: center;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	.title
	h2 {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slider_parallax_slides
	.slide
	.title
	h2 {
	font-size: 80px;
	line-height: 1em;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	.caption {
	width: 65%;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	.text {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	a.button {
	background-color: rgba(34, 34, 34, 0);
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	.button {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	div.slide
	a.button {
	color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	a.button:hover {
	background-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.slide
	.button:hover {
	border-color: #fff;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	div.slide
	a.button:hover {
	color: #000;
}
.custom-css-style
	.elementor-element.elementor-element-b15f8cb
	.slider-parallax-wrapper
	.pagination
	.item::before {
	background: #fff;
}
:root {
	--page-title-display: none;
}
@media (max-width: 1024px) {
	.custom-css-style
		.elementor-element.elementor-element-b15f8cb
		.slider-parallax-wrapper
		.slider_parallax_slides
		.slide
		.title
		h2 {
		font-size: 60px;
	}
	.custom-css-style
		.elementor-element.elementor-element-b15f8cb
		.slider-parallax-wrapper
		.slide
		.caption {
		width: 80%;
	}
	.custom-css-style
		.elementor-element.elementor-element-b15f8cb
		.slider-parallax-wrapper
		.slide-content {
		margin-top: 40px;
	}
}
@media (max-width: 767px) {
	.custom-css-style
		.elementor-element.elementor-element-b15f8cb
		.slider-parallax-wrapper
		.slider_parallax_slides
		.slide
		.title
		h2 {
		font-size: 45px;
		line-height: 1.1em;
	}
	.custom-css-style
		.elementor-element.elementor-element-b15f8cb
		.slider-parallax-wrapper
		.slide
		.caption {
		width: 100%;
	}
	.custom-css-style
		.elementor-element.elementor-element-b15f8cb
		.slider-parallax-wrapper
		.slide-content {
		margin-top: 60px;
	}
}
