.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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-c5d9e56>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 160px 0 40px 0
}

.custom-css-style .elementor-element.elementor-element-3a03266>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 120px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-b21cbae>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 0 40px 0
}

.custom-css-style .elementor-element.elementor-element-159840e>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-a216edb>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0 20px 30px
}

.custom-css-style .elementor-element.elementor-element-eb2db78>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-b401b7a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-fcec661>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-5e2123d>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0 20px 30px
}

.custom-css-style .elementor-element.elementor-element-101763f>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-2787b9c>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-d0b399e>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-431cc15 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-b560130>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-523421d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-ffa7c34>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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, .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, .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, .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, .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, .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, .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/bebab/maintop.webp);
	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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-30d69ae {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-97e30e1>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -140px;
	margin-bottom: 0;
	z-index: 2
}

.custom-css-style .elementor-element.elementor-element-2e3a697>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-f289aa8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-4c6c5d6>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .82) 0, rgba(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, .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, .82) 0, rgba(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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-0306c71>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .82) 0, rgba(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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-bd68167>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 160px 0 40px 0
}

.custom-css-style .elementor-element.elementor-element-d357e43>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-f125607>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .82) 0, rgba(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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-8582c58>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-a3bf125>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-4a87b0e>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .82) 0, rgba(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/bebab/maintop.webp);
	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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-0586987 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-556cae0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-e8f3161>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-da70b24 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-a888fb6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-821bad4>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-b7d8d94 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-84ce4e1>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-527efcc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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, .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-1ef6e22 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-979fb6c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-c7d144f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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/bebab/storeblackwhite.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.custom-css-style .elementor-element.elementor-element-ff896b7>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0 200px 0
}

.custom-css-style .elementor-element.elementor-element-ff896b7>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0 60px 0
}

.custom-css-style .elementor-element.elementor-element-9229aee>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-7e367f8 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(255, 255, 255, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-7e367f8>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 40px 20px 40px
}

.custom-css-style .elementor-element.elementor-element-8d59401>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-06fc5ca>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .4);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0 30px 0
}

.custom-css-style .elementor-element.elementor-element-3374de8>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-ae608b9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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: .7em
}

.elementor-element.elementor-element-ba5ab05 {
	transition-timing-function: cubic-bezier(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-267896a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-540f6f5>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-410742a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-e95f1df>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-d4ed99b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0 120px 0
}

.custom-css-style .elementor-element.elementor-element-2846e8a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-f198032 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -140px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-3bcf3af>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-563af5c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-0402a64>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0 60px 0
}

.custom-css-style .elementor-element.elementor-element-a22753f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-4923803 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-41f3271>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-042750e>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 0 140px 0
}

.custom-css-style .elementor-element.elementor-element-6d858a9>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-1dc1c7a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-25bd1c1>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 95px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-201413e>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-ae2141d>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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(.23, 1, .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0 15% 0 15%;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-c4b3e0e>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-2e3ca8b {
	color: rgba(255, 255, 255, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-9c3c4e5>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .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: .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: .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: .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: .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: .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-7817036 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-ac83152>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0;
	padding: 20px 20px 20px 20px
}

.custom-css-style .elementor-element.elementor-element-376f5883>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 30px 40px
}

.custom-css-style .elementor-element.elementor-element-a0c2942>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-77e82ca {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -140px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-b8ef0ad>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-1f223fa>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 0 60px 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-e614d2b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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, .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-d7dd32f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 40px 20px 40px
}

.custom-css-style .elementor-element.elementor-element-83bcea9>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-3e878ad>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 15px 0 15px 40px
}

.custom-css-style .elementor-element.elementor-element-4953ee2>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 30px 0 0
}

.custom-css-style .elementor-element.elementor-element-b19755e>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-e4ceae8>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 0 10px 40px
}

.custom-css-style .elementor-element.elementor-element-e55ab38>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-1e6246b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-a9e9b2a {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-a9e9b2a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-84b86df {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-84b86df>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-cc18d28 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-cc18d28>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-cd67cb4>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-7fd5bfd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-a5831b0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-f4987bf>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-a31e13e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-ea28ee3>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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-image: url(../upload/bebab/maintop.webp);
	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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-c48c6d7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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: .7em
}

.elementor-element.elementor-element-6684a99 {
	transition-timing-function: cubic-bezier(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-c087f73>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: -.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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-72155ed>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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/bebab/gochujang1440x960.webp);
	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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-ee6c107 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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 {
	text-align: center
}

.custom-css-style .elementor-element.elementor-element-e26396e .elementor-heading-title {
	color: #c7a17a;
	font-family: arkipelagoregular, Sans-serif;
	font-size: 60px;
	text-transform: none
}

.elementor-element.elementor-element-e26396e {
	transition-timing-function: cubic-bezier(.23, 1, .32, 1) !important;
	transition-delay: .2s !important
}

.elementor-widget.elementor-element-e26396e {
	opacity: 0
}

.custom-css-style .elementor-element.elementor-element-25a1057 {
	text-align: center
}

.custom-css-style .elementor-element.elementor-element-25a1057 .elementor-heading-title {
	color: #fff;
	font-size: 110px
}

.custom-css-style .elementor-element.elementor-element-25a1057>.elementor-widget-container {
	margin: -10px 0 0 0
}

.elementor-element.elementor-element-25a1057 {
	transition-timing-function: cubic-bezier(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-e8d4d80>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-041856f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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/bebab/store.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.custom-css-style .elementor-element.elementor-element-db40567>.elementor-background-overlay {
	background-color: #000;
	opacity: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-db40567 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-c22aa4e>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-7efb73b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-67fe11f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 {
		font-size: 45px
	}

	.custom-css-style .elementor-element.elementor-element-25a1057 .elementor-heading-title {
		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 {
		font-size: 36px
	}

	.custom-css-style .elementor-element.elementor-element-25a1057 .elementor-heading-title {
		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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 95px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-e3b069f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-84debc0>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0 140px 0
}

.custom-css-style .elementor-element.elementor-element-c30d934>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-644248f>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 4
}

.custom-css-style .elementor-element.elementor-element-8e1818f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-0ffe668 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -150px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-bdce35b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-be44c2f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-b6d9c2c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0;
	padding: 20px 70px 20px 20px
}

.custom-css-style .elementor-element.elementor-element-0807839>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 30px 40px
}

.custom-css-style .elementor-element.elementor-element-d0f9595>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .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: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-63640e5>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-81d1bec {
	border-style: solid;
	border-width: 0;
	border-color: #fff;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5px 5px 5px 5px
}

.custom-css-style .elementor-element.elementor-element-81d1bec>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px
}

.custom-css-style .elementor-element.elementor-element-ffaad0d>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-c8d5b00>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-386460a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-7e48f26 {
	border-style: solid;
	border-width: 0;
	border-color: #fff;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5px 5px 5px 5px
}

.custom-css-style .elementor-element.elementor-element-7e48f26>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px
}

.custom-css-style .elementor-element.elementor-element-55e1317>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 0 40px 40px
}

.custom-css-style .elementor-element.elementor-element-b46a21a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-c568dcd>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 0 0 40px
}

.custom-css-style .elementor-element.elementor-element-45dc006>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 40px;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-ce38327>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 40px 60px 40px
}

.custom-css-style .elementor-element.elementor-element-2eb916c>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 40px 60px 40px
}

.custom-css-style .elementor-element.elementor-element-2ec3afa>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0;
	z-index: 2
}

.custom-css-style .elementor-element.elementor-element-dd13ab8>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-aae75dc>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.25, .25, .75, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-6585a04>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-5bc627a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-2d132ec {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-b5a4bc4>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-c446521>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-c213dce>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-f8e743a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-332af23 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-f30dbd1>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .3;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-76f453e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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: .9em
}

.custom-css-style .elementor-element.elementor-element-e4284d0>.elementor-widget-container {
	margin: 0
}

.elementor-element.elementor-element-e4284d0 {
	transition-timing-function: cubic-bezier(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-0fa76e3>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-f9dd508>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-26e4125>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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(.23, 1, .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: .9em
}

.custom-css-style .elementor-element.elementor-element-41e099e>.elementor-widget-container {
	margin: 0
}

.elementor-element.elementor-element-41e099e {
	transition-timing-function: cubic-bezier(.23, 1, .32, 1) !important;
	transition-delay: .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, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-edaf848>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-7e9834a>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 220px 0 0 0
}

.custom-css-style .elementor-element.elementor-element-1e57013>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-e0cbc30>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 0 80px 0
}

.custom-css-style .elementor-element.elementor-element-ff65626>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-fe1deb2>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0;
	padding: 20px 70px 20px 20px
}

.custom-css-style .elementor-element.elementor-element-5c5bd86>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 30px 40px
}

.custom-css-style .elementor-element.elementor-element-4aa2493>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-08779a7>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-08779a7>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-d87216d .elementor-image img {
	opacity: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -120px;
	margin-bottom: 0;
	z-index: 2
}

.custom-css-style .elementor-element.elementor-element-638c133>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-7319230>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-7319230>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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, .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: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-795aec0>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-795aec0>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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: .5;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-edc8ee4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 20px 20px 20px
}

.custom-css-style .elementor-element.elementor-element-cc1f7c9>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-36313b0 {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 40px 60px 40px
}

.custom-css-style .elementor-element.elementor-element-36313b0>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0
}

.custom-css-style .elementor-element.elementor-element-3055135>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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, .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: .6;
	transition: background .3s, border-radius .3s, opacity .3s
}

.custom-css-style .elementor-element.elementor-element-503b582 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .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(.23, 1, .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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: .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(.23, 1, .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(.23, 1, .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(.23, 1, .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, .02);
	font-size: 300px;
	line-height: .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .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 .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-3ff0870>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-bd28e60>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -40px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-49c3e63>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 0 0 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-1da90f7>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .32, 1) !important;
	transition-delay: .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: -.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(.23, 1, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -95px;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-e1c3f4f>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-5c5be60>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-d2ca99a>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-93c1c61>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-dbcc40d>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0
}

.custom-css-style .elementor-element.elementor-element-6116451>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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(.23, 1, .32, 1) !important;
	transition-delay: .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(.23, 1, .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 3
}

.custom-css-style .elementor-element.elementor-element-6498976>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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: .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, .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 .3s, border .3s, border-radius .3s, box-shadow .3s
}

.custom-css-style .elementor-element.elementor-element-f94ee3d>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .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, .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, .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, .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, .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, .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, .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, .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
	}
}