.elementor-2 .elementor-element.elementor-element-f8cf518>.elementor-container {
	min-height: 750px;
}

.elementor-2 .elementor-element.elementor-element-f8cf518 {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-5ef4188 {
	margin-top: 20px;
	margin-bottom: 40px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-d89a31c {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-d89a31c>.elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-d89a31c .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-6a5c9df>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6a5c9df {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-25dc115.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-25dc115.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-25dc115.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-4c9960c .elementor-button {
	background-color: #2E383300;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4c9960c {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-4c9960c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-4c9960c .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-4c9960c .elementor-button:focus {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-4c9960c .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-4c9960c .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-379d739 {
	margin-top: 10px;
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-893bbd7>.elementor-container {
	min-height: 220px;
}

.elementor-2 .elementor-element.elementor-element-893bbd7 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8b7415b);
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-3537f5d {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-00813c2 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-6910e59>.elementor-container {
	min-height: 220px;
}

.elementor-2 .elementor-element.elementor-element-6910e59 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8b7415b);
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-9a52a49 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-d3b4704 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-b0679f5>.elementor-container {
	min-height: 220px;
}

.elementor-2 .elementor-element.elementor-element-b0679f5 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-8b7415b);
	padding: 0px 0px 10px 0px;
}

.elementor-2 .elementor-element.elementor-element-dff4517 {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-ab36b57 {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-7bb1807:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7bb1807>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-7bb1807 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-7bb1807>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b6108b6 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-57fbd25 {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-57fbd25>.elementor-widget-container {
	margin: 0px 30px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-57fbd25 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-d16c73e);
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-42d786f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-42d786f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-42d786f.elementor-column>.elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-2 .elementor-element.elementor-element-b1ba848 .elementor-button {
	background-color: #2E383300;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b1ba848 {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-b1ba848 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-b1ba848 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-b1ba848 .elementor-button:focus {
	color: var(--e-global-color-d16c73e);
}

.elementor-2 .elementor-element.elementor-element-b1ba848 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-b1ba848 .elementor-button:focus svg {
	fill: var(--e-global-color-d16c73e);
}

.elementor-widget-loop-grid .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-2f39a59 {
	--grid-columns: 1;
	--grid-row-gap: 40px;
	--grid-column-gap: 0px;
}

.elementor-2 .elementor-element.elementor-element-9a8299c {
	--grid-columns: 1;
}

.elementor-2 .elementor-element.elementor-element-860bbb7 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-31dbe99>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-31dbe99 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-251c446 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-1a3b29d .elementor-counter-number-wrapper {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-1a3b29d .elementor-counter-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-894d83b .elementor-counter-number-wrapper {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-894d83b .elementor-counter-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-1690c0b .elementor-counter-number-wrapper {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-1690c0b .elementor-counter-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-c51d4a5 .elementor-counter-number-wrapper {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-c51d4a5 .elementor-counter-title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-c66309d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-c66309d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-c66309d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 40px 0px 40px 0px;
}

.elementor-2 .elementor-element.elementor-element-c66309d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b5f4a7f {
	width: auto;
	max-width: auto;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-09d4d87>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-09d4d87 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-09d4d87 .elementor-testimonial__text {
	color: var(--e-global-color-d16c73e);
	font-family: "Inter", Sans-serif;
	font-weight: 400;
}

.elementor-2 .elementor-element.elementor-element-09d4d87 .elementor-testimonial__name {
	color: var(--e-global-color-d16c73e);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2 .elementor-element.elementor-element-09d4d87 .elementor-testimonial__title {
	color: var(--e-global-color-d16c73e);
	font-family: "Inter", Sans-serif;
	font-weight: 300;
}

.elementor-2 .elementor-element.elementor-element-09d4d87 .elementor-testimonial__image img {
	width: 37px;
	height: 37px;
}

.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + (37px / 2) - 8px);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (37px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (37px / 2) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (37px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-2 .elementor-element.elementor-element-09d4d87.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (37px / 2) - 8px);
	left: auto;
}

.elementor-2 .elementor-element.elementor-element-0aadc74 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-widget-gallery .elementor-gallery-item__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
	--galleries-title-color-normal: var(--e-global-color-primary);
	--galleries-title-color-hover: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-hover: var(--e-global-color-accent);
	--gallery-title-color-active: var(--e-global-color-secondary);
	--galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-2 .elementor-element.elementor-element-4c8570c .e-gallery-image {
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-4c8570c {
	--image-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-2 .elementor-element.elementor-element-259481d>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-259481d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-2 .elementor-element.elementor-element-fce1413.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 80px;
}

.elementor-2 .elementor-element.elementor-element-fce1413 .elementor-main-swiper {
	height: 100px;
}

.elementor-2 .elementor-element.elementor-element-fce1413 .elementor-swiper-button {
	font-size: 0px;
}

.elementor-2 .elementor-element.elementor-element-fce1413 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image {
	background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-c4ab0ef.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-c4ab0ef .elementor-main-swiper {
	height: 137px;
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-c4ab0ef .elementor-swiper-button {
	font-size: 20px;
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-c4ab0ef .elementor-swiper-button svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-c4ab0ef .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image {
	background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-346e6a4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-346e6a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-346e6a4 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 30px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-346e6a4>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-9a341de>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9a341de .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-d16c73e);
}

.elementor-2 .elementor-element.elementor-element-1830d62.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
	margin-bottom: 180px;
}

.elementor-2 .elementor-element.elementor-element-1830d62>.elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1830d62 .elementor-main-swiper {
	height: 80px;
	width: 100%;
}

.elementor-2 .elementor-element.elementor-element-1830d62 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-1830d62 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image {
	background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-4b66acc .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-2 .elementor-element.elementor-element-4b66acc .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-4b66acc {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 20px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

:root {
	--page-title-display: none;
	--e-global-color-primary: #2E3833;
	--e-global-color-secondary: #2E3833;
	--e-global-color-text: #000000;
	--e-global-color-accent: #FF6B00;
	--e-global-color-d16c73e: #FFFFFF;
	--e-global-color-8b7415b: #E0E0E0;
}

@media(min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-e3f1b1f {
		width: 62%;
	}

	.elementor-2 .elementor-element.elementor-element-25dc115 {
		width: 37.333%;
	}

	.elementor-2 .elementor-element.elementor-element-f09495c {
		width: 9%;
	}

	.elementor-2 .elementor-element.elementor-element-06d0a0f {
		width: 90.664%;
	}

	.elementor-2 .elementor-element.elementor-element-bd15eec {
		width: 9%;
	}

	.elementor-2 .elementor-element.elementor-element-2f5697e {
		width: 90.664%;
	}

	.elementor-2 .elementor-element.elementor-element-d43d00d {
		width: 9%;
	}

	.elementor-2 .elementor-element.elementor-element-c035ed9 {
		width: 90.664%;
	}

	.elementor-2 .elementor-element.elementor-element-2f0e375 {
		width: 70%;
	}

	.elementor-2 .elementor-element.elementor-element-70fb28d {
		width: 29.333%;
	}

	.elementor-2 .elementor-element.elementor-element-1f874fa {
		width: 70%;
	}

	.elementor-2 .elementor-element.elementor-element-c6d2528 {
		width: 29.333%;
	}
}

@media(max-width:1024px) {
	.elementor-2 .elementor-element.elementor-element-f8cf518>.elementor-container {
		min-height: 600px;
	}

	.elementor-2 .elementor-element.elementor-element-2f39a59 {
		--grid-columns: 1;
		--grid-row-gap: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-9a8299c {
		--grid-columns: 1;
	}

	.elementor-2 .elementor-element.elementor-element-fce1413.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-c4ab0ef.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-1830d62.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}
}

@media(max-width:767px) {
	.elementor-2 .elementor-element.elementor-element-f8cf518>.elementor-container {
		min-height: 540px;
	}

	.elementor-2 .elementor-element.elementor-element-f8cf518 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-5ef4188 {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-d89a31c .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-2 .elementor-element.elementor-element-6a5c9df>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-25dc115.elementor-column>.elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-2 .elementor-element.elementor-element-893bbd7>.elementor-container {
		min-height: 182px;
	}

	.elementor-2 .elementor-element.elementor-element-b0679f5>.elementor-container {
		min-height: 119px;
	}

	.elementor-2 .elementor-element.elementor-element-57fbd25 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-2 .elementor-element.elementor-element-42d786f.elementor-column>.elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-2 .elementor-element.elementor-element-2f39a59 {
		--grid-columns: 1;
		--grid-row-gap: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-ca4c826>.elementor-element-populated {
		margin: 035px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-9a8299c {
		--grid-columns: 1;
	}

	.elementor-2 .elementor-element.elementor-element-43ef599.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-31dbe99 {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-31dbe99 .elementor-heading-title {
		font-size: 28px;
	}

	.elementor-2 .elementor-element.elementor-element-4d630c6.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-1a3b29d .elementor-counter-title {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-1a3b29d .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
	}

	.elementor-2 .elementor-element.elementor-element-e1c5abb.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-894d83b .elementor-counter-title {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-894d83b .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
	}

	.elementor-2 .elementor-element.elementor-element-c348bd2.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-1690c0b .elementor-counter-title {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-1690c0b .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
	}

	.elementor-2 .elementor-element.elementor-element-c160ab3.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-c51d4a5 .elementor-counter-title {
		justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-c51d4a5 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
	}

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

	.elementor-2 .elementor-element.elementor-element-259481d {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-259481d .elementor-heading-title {
		font-size: 28px;
	}

	.elementor-2 .elementor-element.elementor-element-fce1413.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-c4ab0ef.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-9a341de {
		text-align: center;
	}

	.elementor-2 .elementor-element.elementor-element-9a341de .elementor-heading-title {
		font-size: 28px;
	}

	.elementor-2 .elementor-element.elementor-element-1830d62.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper) {
		margin-bottom: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-4b66acc>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
}

/* Start custom CSS for media-carousel, class: .elementor-element-fce1413 */
/*.home-client-carousel{*/
/* End custom CSS */