
.elementor-50 .elementor-element.elementor-element-753a9ea {
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

.elementor-50 .elementor-element.elementor-element-31278a4 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-c9cbe79 .swiper-slide-bg {
	background-color: #111;
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2023/03/Best-Modular-Kitchens-in-Bangalore-European-Modular-Kitchen-Best-Interior-Designers-in-Bangalore-Modular-Furniture-in-Bangalore-Best-Architects-in-Bangalore.jpg");
	background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-c9cbe79 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-c9cbe79 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .57);
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-161824e .swiper-slide-bg {
	background-color: rgba(131, 60, 163, 0);
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2023/02/Best-Modular-Kitchens-in-Bangalore-European-Modular-Kitchen-Best-Interior-Designers-in-Bangalore-Modular-Furniture-in-Bangalore-Best-Architects-in-Bangalore-2.png");
	background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-161824e .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-161824e .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .57);
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-bdb1708 .swiper-slide-bg {
	background-color: rgba(131, 60, 163, 0);
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2023/04/WARDROBE-1-1.png");
	background-size: auto;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-bdb1708 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-bdb1708 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .57);
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-e9891cd .swiper-slide-bg {
	background-color: rgba(131, 60, 163, 0);
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2023/02/Turnkey-Construction-bangalore-Construction-contractors-in-Bangalore-Best-villa-construction-contractor-company-in-bangalore-Construction-Rates-in-bangalore-Exterior-Elevation.png");
	background-size: contain;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-e9891cd .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-e9891cd .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .57);
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-96f6358 .swiper-slide-bg {
	background-color: rgba(131, 60, 163, 0);
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2023/04/OFFICE-copy-1.png");
	background-size: cover;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-96f6358 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-repeater-item-96f6358 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .57);
}

.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide {
	height: 960px;
	transition-duration: calc(5000ms * 1.2);
}

.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-contents {
	max-width: 60%;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-inner {
	padding: 20% 0% 10% 0%;
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-heading {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 64px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1.2em;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 40px;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-description {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height: 1.8em;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	border-radius: 0px;
	color: #fff;
	background-color: #c89731;
	border-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-button:hover {
	color: #c89731;
	background-color: #fff;
	border-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-swiper-button {
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-swiper-button svg {
	fill: #fff;
}

.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-pagination-bullet-active {
	background-color: #dbdbdb;
}

.elementor-50 .elementor-element.elementor-element-cda9391 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-50 .elementor-element.elementor-element-8fbf6cd:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-8fbf6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-8fbf6cd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3% 5% 3% 5%;
}

.elementor-50 .elementor-element.elementor-element-8fbf6cd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-f7c8e9b.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-f7c8e9b > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-f7c8e9b > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-62e4be3 {
	--spacer-size: 9px;
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-62e4be3 > .elementor-widget-container {
	background-color: #505050;
}

.elementor-50 .elementor-element.elementor-element-7d04b7d {
	--spacer-size: 9px;
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-12742ca {
	--spacer-size: 9px;
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-12742ca > .elementor-widget-container {
	background-color: #505050;
}

.elementor-50 .elementor-element.elementor-element-efc1613 {
	border-style: solid;
	border-width: 0px 9px 0px 9px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 17px 20px 17px;
}

.elementor-50 .elementor-element.elementor-element-efc1613 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-f60e041.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-737342d .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 79px;
	font-weight: 700;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-b1e7686.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-b1e7686 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-b1e7686 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 20px;
}

.elementor-50 .elementor-element.elementor-element-7e52d77 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-7e52d77 .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-50 .elementor-element.elementor-element-3f9687e {
	--spacer-size: 9px;
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-3f9687e > .elementor-widget-container {
	background-color: #505050;
}

.elementor-50 .elementor-element.elementor-element-4c05be1 {
	--spacer-size: 9px;
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-070baee {
	--spacer-size: 9px;
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-50 .elementor-element.elementor-element-070baee > .elementor-widget-container {
	background-color: #505050;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-c10a3d1.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-c10a3d1 > .elementor-element-populated {
	margin: 0% 0% 0% 5%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 5%;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-5346318.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-5346318 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-1446c63 img {
	width: 100%;
	max-width: 110%;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-789ece4.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-789ece4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-789ece4 > .elementor-element-populated {
	margin: 0% 0% 0% 4%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 4%;
}

.elementor-50 .elementor-element.elementor-element-9f50deb {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-9f50deb .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 37px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-61d86de.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-61d86de.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-61d86de > .elementor-element-populated {
	margin: 0% 0% 0% 8%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 8%;
}

.elementor-50 .elementor-element.elementor-element-61d86de > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-42a1164 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-42a1164 .elementor-heading-title {
	color: #dbdbdb;
	font-family: "Rubik", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 32px;
}

.elementor-50 .elementor-element.elementor-element-8ca434d:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-8ca434d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #373639;
}

.elementor-50 .elementor-element.elementor-element-8ca434d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7% 0% 6% 5%;
}

.elementor-50 .elementor-element.elementor-element-8ca434d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-3a87dd3.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-3a87dd3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-3a87dd3 > .elementor-element-populated {
	margin: 0% 8% 0% 0%;
	--e-column-margin-right: 8%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-b4edd61 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-b4edd61 .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-9d3c153 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-9d3c153 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-fbd563a {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-fbd563a .elementor-heading-title {
	color: #dbdbdb;
	font-family: "Rubik", Sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 32px;
}

.elementor-50 .elementor-element.elementor-element-f153adb {
	--spacer-size: 2px;
}

.elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-47f40d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-9ab2a20.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-9ab2a20.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0% 0% 0% 6%;
}

.elementor-50 .elementor-element.elementor-element-6be9194 {
	--spacer-size: 500px;
}

.elementor-50 .elementor-element.elementor-element-6be9194 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2023/02/Living-Room-TV-Unit-Design-Modular-Kitchen-Best-Interior-Designers-in-Bangalore-Modular-Furniture-in-Bangalore-TV-Units-Living-Room-Design-Modern.png");
	background-position: center center;
	background-size: cover;
	border-radius: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-6be9194 > .elementor-widget-container.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-d4637aa:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-d4637aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-d4637aa {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-d4637aa > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-de5f326 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-50 .elementor-element.elementor-element-de5f326 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-fc7c3d3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-1a21b87.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-1a21b87.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-1a21b87.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-cd01745 .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 57px;
	font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-cd01745 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-50 .elementor-element.elementor-element-cd01745 {
	width: auto;
	max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-fce28c5 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-fce28c5 .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-50 .elementor-element.elementor-element-858889c > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-858889c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-2fdbfd0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-a57bc61.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-a57bc61.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-1c2bc52 .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 57px;
	font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-1c2bc52 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-50 .elementor-element.elementor-element-1c2bc52 {
	width: auto;
	max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-f20f1c9 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f20f1c9 .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-50 .elementor-element.elementor-element-983d8a2 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-983d8a2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-5d8e83a {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-13ca89a.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-13ca89a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-13ca89a.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-3ca6a8e .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 57px;
	font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-3ca6a8e > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-50 .elementor-element.elementor-element-3ca6a8e {
	width: auto;
	max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-4c5778c {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-4c5778c .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-50 .elementor-element.elementor-element-efb3ff1 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-efb3ff1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-aa4fbbb {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-d462312.elementor-column .elementor-column-wrap {
	align-items: center;
}

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

.elementor-50 .elementor-element.elementor-element-d462312.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-72775e1 .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 57px;
	font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-72775e1 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-50 .elementor-element.elementor-element-72775e1 {
	width: auto;
	max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-99a9207 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-99a9207 .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-50 .elementor-element.elementor-element-1e1d4ca > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-1e1d4ca > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-25ca081 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-55aa58d.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-55aa58d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-55aa58d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-cb20c57 .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 57px;
	font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-cb20c57 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-50 .elementor-element.elementor-element-cb20c57 {
	width: auto;
	max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-1328111 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-1328111 .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-50 .elementor-element.elementor-element-26776d1 > .elementor-element-populated {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #505050;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-26776d1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-00ca088 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-491d84d.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-491d84d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-491d84d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-50 .elementor-element.elementor-element-d0f1a53 .elementor-counter-number-wrapper {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 57px;
	font-weight: 700;
}

.elementor-50 .elementor-element.elementor-element-d0f1a53 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-50 .elementor-element.elementor-element-d0f1a53 {
	width: auto;
	max-width: auto;
}

.elementor-50 .elementor-element.elementor-element-7bb46dc {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-7bb46dc .elementor-heading-title {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-50 .elementor-element.elementor-element-4505e47:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-4505e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #373639;
}

.elementor-50 .elementor-element.elementor-element-4505e47 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-4505e47 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-feceeda {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-feceeda .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-ee1594c {
	--spacer-size: 2px;
}

.elementor-50 .elementor-element.elementor-element-8ddf184 > .elementor-element-populated {
	margin: 0px 15px 0px 0px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-8ddf184 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__content {
	min-height: 380px;
	text-align: center;
	padding: 10% 10% 17% 10%;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__title {
	font-family: "Dosis", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__title:not(:last-child) {
	margin-bottom: 32px;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__button {
	font-family: "Dosis", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	background-color: #c89731;
	border-color: #c89731;
	border-radius: 0px;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__button:hover {
	color: #c89731;
	background-color: #fff;
	border-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__content-item {
	transition-duration: 850ms;
}

.elementor-50 .elementor-element.elementor-element-ab9d45d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(850ms / 3);
}

.elementor-50 .elementor-element.elementor-element-ab9d45d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 850ms / 3 ) * 2);
}

.elementor-50 .elementor-element.elementor-element-ab9d45d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 850ms / 3 ) * 3);
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(14, 14, 15, .45);
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(13, 13, 13, .65);
}

.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 750ms;
}

.elementor-50 .elementor-element.elementor-element-c769828 > .elementor-element-populated {
	margin: 0px 10px 0px 5px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 5px;
}

.elementor-50 .elementor-element.elementor-element-c769828 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__content {
	min-height: 380px;
	text-align: center;
	padding: 10% 10% 17% 10%;
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__title {
	font-family: "Dosis", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__title:not(:last-child) {
	margin-bottom: 32px;
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__button {
	font-family: "Dosis", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	background-color: #c89731;
	border-color: #c89731;
	border-radius: 0px;
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__button:hover {
	color: #c89731;
	background-color: #fff;
	border-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__content-item {
	transition-duration: 850ms;
}

.elementor-50 .elementor-element.elementor-element-0704389.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(850ms / 3);
}

.elementor-50 .elementor-element.elementor-element-0704389.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 850ms / 3 ) * 2);
}

.elementor-50 .elementor-element.elementor-element-0704389.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 850ms / 3 ) * 3);
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(14, 14, 15, .45);
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(13, 13, 13, .65);
}

.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 750ms;
}

.elementor-50 .elementor-element.elementor-element-fba09e6 > .elementor-element-populated {
	margin: 0px 5px 0px 10px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 10px;
}

.elementor-50 .elementor-element.elementor-element-fba09e6 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__content {
	min-height: 380px;
	text-align: center;
	padding: 10% 10% 17% 10%;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__title {
	font-family: "Dosis", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__title:not(:last-child) {
	margin-bottom: 32px;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__button {
	font-family: "Dosis", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	background-color: #c89731;
	border-color: #c89731;
	border-radius: 0px;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__button:hover {
	color: #c89731;
	background-color: #fff;
	border-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__content-item {
	transition-duration: 850ms;
}

.elementor-50 .elementor-element.elementor-element-ef9dad7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(850ms / 3);
}

.elementor-50 .elementor-element.elementor-element-ef9dad7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 850ms / 3 ) * 2);
}

.elementor-50 .elementor-element.elementor-element-ef9dad7.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 850ms / 3 ) * 3);
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(14, 14, 15, .45);
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(13, 13, 13, .65);
}

.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 750ms;
}

.elementor-50 .elementor-element.elementor-element-41e78d2 > .elementor-element-populated {
	margin: 0px 0px 0px 15px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 15px;
}

.elementor-50 .elementor-element.elementor-element-41e78d2 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__content {
	min-height: 380px;
	text-align: center;
	padding: 10% 10% 17% 10%;
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__title {
	font-family: "Dosis", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__title:not(:last-child) {
	margin-bottom: 32px;
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__button {
	font-family: "Dosis", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	background-color: #c89731;
	border-color: #c89731;
	border-radius: 0px;
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__button:hover {
	color: #c89731;
	background-color: #fff;
	border-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__content-item {
	transition-duration: 850ms;
}

.elementor-50 .elementor-element.elementor-element-bde4223.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(850ms / 3);
}

.elementor-50 .elementor-element.elementor-element-bde4223.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 850ms / 3 ) * 2);
}

.elementor-50 .elementor-element.elementor-element-bde4223.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 850ms / 3 ) * 3);
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
	background-color: rgba(14, 14, 15, .45);
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: rgba(13, 13, 13, .65);
}

.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 750ms;
}

.elementor-50 .elementor-element.elementor-element-ff21b36:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-ff21b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-ff21b36 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7% 5% 6% 5%;
}

.elementor-50 .elementor-element.elementor-element-ff21b36 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-cb70757 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-cb70757 .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-bbe2af1 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-bbe2af1 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-7c1e2cc {
	--spacer-size: 15px;
}

.elementor-msie .elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-portfolio-item {
	width: calc(100% / 3);
}

.elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-post__thumbnail__link {
	padding-bottom: calc(.97 * 100%);
}

.elementor-50 .elementor-element.elementor-element-6ce10b5:after {
	content: "0.97";
	position: absolute;
	color: transparent;
}

.elementor-50 .elementor-element.elementor-element-6ce10b5 {
	--grid-column-gap: 15px;
	--grid-row-gap: 15px;
}

.elementor-50 .elementor-element.elementor-element-6ce10b5 a .elementor-portfolio-item__overlay {
	background-color: rgba(200, 151, 49, .7);
}

.elementor-50 .elementor-element.elementor-element-6ce10b5 a .elementor-portfolio-item__title {
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-portfolio-item__title {
	font-family: "Dosis", Sans-serif;
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.4em;
}

.elementor-50 .elementor-element.elementor-element-86e2b17 {
	--spacer-size: 10px;
}

.elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-c7f614a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-235a162:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-235a162 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-235a162 > .elementor-background-overlay {
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2022/11/pexels-naim-benjelloun-2030037.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: .13;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-235a162 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-50 .elementor-element.elementor-element-235a162 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-bedb3e3 > .elementor-element-populated {
	margin: 0% 7% 0% 0%;
	--e-column-margin-right: 7%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-bedb3e3 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-f7e6acd {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f7e6acd .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-73e9d47.elementor-column .elementor-column-wrap {
	align-items: flex-end;
}

.elementor-50 .elementor-element.elementor-element-73e9d47.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;
}

.elementor-50 .elementor-element.elementor-element-73e9d47 > .elementor-element-populated {
	margin: 0% 0% 0% 6%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 6%;
}

.elementor-50 .elementor-element.elementor-element-73e9d47 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #3d3c3e;
	color: #3d3c3e;
	background-color: #fff;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button:focus {
	color: #c89731;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button:focus svg {
	fill: #c89731;
}

.elementor-50 .elementor-element.elementor-element-d122c6a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-dfcb4a7:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-dfcb4a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #373639;
}

.elementor-50 .elementor-element.elementor-element-dfcb4a7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-dfcb4a7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-c6a070c {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-c6a070c .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-90a9aef {
	--spacer-size: 10px;
}

.elementor-50 .elementor-element.elementor-element-e75df77 > .elementor-element-populated {
	margin: 0px 16px 0px 0px;
	--e-column-margin-right: 16px;
	--e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-e75df77 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-8013148 .elementor-wrapper {
	aspect-ratio: 3/2;
}

.elementor-50 .elementor-element.elementor-element-fe82dbb > .elementor-element-populated {
	margin: 0px 8px 0px 8px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-fe82dbb > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-063060d .elementor-wrapper {
	aspect-ratio: 3/2;
}

.elementor-50 .elementor-element.elementor-element-1bec950 > .elementor-element-populated {
	margin: 0px 0px 0px 16px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 16px;
}

.elementor-50 .elementor-element.elementor-element-1bec950 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-41af2af .elementor-wrapper {
	aspect-ratio: 3/2;
}

.elementor-50 .elementor-element.elementor-element-e0e74ab {
	margin-top: 3%;
	margin-bottom: 0%;
}

.elementor-50 .elementor-element.elementor-element-9a661cc > .elementor-element-populated {
	margin: 0px 16px 0px 0px;
	--e-column-margin-right: 16px;
	--e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-9a661cc > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-105f4ad .elementor-wrapper {
	aspect-ratio: 3/2;
}

.elementor-50 .elementor-element.elementor-element-15e87f3 > .elementor-element-populated {
	margin: 0px 8px 0px 8px;
	--e-column-margin-right: 8px;
	--e-column-margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-15e87f3 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-09d9b81 .elementor-wrapper {
	aspect-ratio: 3/2;
}

.elementor-50 .elementor-element.elementor-element-37c9525 > .elementor-element-populated {
	margin: 0px 0px 0px 16px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 16px;
}

.elementor-50 .elementor-element.elementor-element-37c9525 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-c9b999e .elementor-wrapper {
	aspect-ratio: 3/2;
}

.elementor-50 .elementor-element.elementor-element-97fa28f:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-97fa28f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #373639;
}

.elementor-50 .elementor-element.elementor-element-97fa28f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-97fa28f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-02be8b0 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-02be8b0 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-d392653 {
	--spacer-size: 10px;
}

.elementor-50 .elementor-element.elementor-element-ee0463d {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-314c12d > .elementor-element-populated {
	margin: 0% 7% 0% 0%;
	--e-column-margin-right: 7%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-314c12d > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-bd2006c {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-bd2006c .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-f3a96cf {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-f3a96cf .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-0f3d168 {
	--spacer-size: 10px;
}

.elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-b1f70e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-a1dd851 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-a1dd851 img {
	width: 37%;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-56cca3d.elementor-column .elementor-column-wrap {
	align-items: flex-end;
}

.elementor-50 .elementor-element.elementor-element-56cca3d.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;
}

.elementor-50 .elementor-element.elementor-element-56cca3d > .elementor-element-populated {
	margin: 0% 0% 0% 6%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 6%;
}

.elementor-50 .elementor-element.elementor-element-56cca3d > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-9deee71.elementor-arrows-yes .elementor-main-swiper {
	width: calc(87% - 40px);
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-main-swiper {
	width: 87%;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-main-swiper .swiper-slide {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-testimonial__text {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	line-height: 2em;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-testimonial__name {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-testimonial__title {
	color: #dbdbdb;
	font-family: "Rubik", Sans-serif;
	font-size: 15px;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-swiper-button {
	font-size: 20px;
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-swiper-button svg {
	fill: #c89731;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .swiper-pagination-bullet-active, .elementor-50 .elementor-element.elementor-element-9deee71 .swiper-pagination-progressbar-fill {
	background-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-9deee71 .swiper-pagination-fraction {
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-0a0137a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-cc7cda2:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-cc7cda2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-cc7cda2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 0% 4% 0%;
}

.elementor-50 .elementor-element.elementor-element-cc7cda2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-165ac31 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-50 .elementor-element.elementor-element-165ac31 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-165ac31 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-c373ce9 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-c373ce9 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-abcc859:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-abcc859 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2022/11/pexels-karl-solano-2883048.jpg");
	background-position: center center;
	background-repeat: repeat;
	background-size: cover;
}

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

.elementor-50 .elementor-element.elementor-element-abcc859 > .elementor-background-overlay {
	background-color: #111;
	opacity: .67;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-abcc859 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 8% 5% 8% 5%;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-61d5350.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-61d5350.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-61d5350 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-50 .elementor-element.elementor-element-61d5350 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-4091d11 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-4091d11 .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-aa2df91 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-aa2df91 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-9ec9271 {
	--spacer-size: 8px;
}

.elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-28f1db3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-dd92d05:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-dd92d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-dd92d05 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-dd92d05 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-b2d0396 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-b2d0396 .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-b66691b {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-b66691b .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-43b7668 {
	--spacer-size: 10px;
}

.elementor-50 .elementor-element.elementor-element-c161c78 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-50 .elementor-element.elementor-element-c161c78 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-46cf7a3 .elementor-wrapper {
	aspect-ratio: 16/9;
}

.elementor-50 .elementor-element.elementor-element-66f2f52:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-66f2f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #373639;
}

.elementor-50 .elementor-element.elementor-element-66f2f52 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-66f2f52 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-c83d96a > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-f5c3576 {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-f5c3576 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-021c52f {
	--spacer-size: 2px;
}

.elementor-50 .elementor-element.elementor-element-d357704 .elementor-main-swiper {
	height: 120px;
	width: 100%;
}

.elementor-50 .elementor-element.elementor-element-d357704 .elementor-main-swiper .elementor-carousel-image {
	background-size: contain;
}

.elementor-50 .elementor-element.elementor-element-d357704.elementor-skin-slideshow .elementor-main-swiper {
	margin-bottom: 100px;
}

.elementor-50 .elementor-element.elementor-element-d357704 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-50 .elementor-element.elementor-element-d357704 .swiper-pagination-bullet-active, .elementor-50 .elementor-element.elementor-element-d357704 .swiper-pagination-progressbar-fill {
	background-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-d357704 .swiper-pagination-fraction {
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-b2a3c72:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b2a3c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-b2a3c72 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7% 5% 6% 5%;
}

.elementor-50 .elementor-element.elementor-element-b2a3c72 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-1509a02.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-1509a02.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-50 .elementor-element.elementor-element-1509a02 > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-1509a02 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0% 10% 0% 0%;
}

.elementor-50 .elementor-element.elementor-element-203a4d0 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-203a4d0 .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-b03d190 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-b03d190 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-3fb2ccb {
	--spacer-size: 2px;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-item {
	border-color: #545454;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-item .elementor-tab-content {
	border-top-color: #545454;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-bottom-color: #545454;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-icon, .elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-title {
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-active .elementor-accordion-icon, .elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-active .elementor-accordion-title {
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-active .elementor-accordion-icon svg {
	fill: #c89731;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-title {
	font-family: "Dosis", Sans-serif;
	font-size: 17px;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-tab-title .elementor-accordion-icon i:before {
	color: #dbdbdb;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-tab-title .elementor-accordion-icon svg {
	fill: #dbdbdb;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: #c89731;
}

.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-tab-content {
	background-color: #373639;
	color: #dbdbdb;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-6cee417.elementor-column .elementor-column-wrap {
	align-items: flex-end;
}

.elementor-50 .elementor-element.elementor-element-6cee417.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;
}

.elementor-50 .elementor-element.elementor-element-6cee417:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-iaphd.nitrocdn.com/FRGkCFmpSvwmLJTchEYrPUoUUfCyCOes/assets/images/optimized/rev-2ffab61/wp-content/uploads/2022/11/pexels-jean-van-der-meulen-3753436.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated >  .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(200, 151, 49, .18) 24%, #2f2c25 51%);
	opacity: .87;
}

.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0% 0% 0% 7%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 7%;
}

.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 10% 10% 12% 10%;
}

.elementor-50 .elementor-element.elementor-element-4ea230a {
	--spacer-size: 180px;
}

.elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-stacked .elementor-icon {
	background-color: #c89731;
	fill: #fff;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-framed .elementor-icon, .elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-default .elementor-icon {
	fill: #c89731;
	color: #c89731;
	border-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-framed .elementor-icon {
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-stacked .elementor-icon:hover {
	background-color: #c89731;
	fill: #fff;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-framed .elementor-icon:hover, .elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-default .elementor-icon:hover {
	fill: #c89731;
	color: #c89731;
	border-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-caae87d.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-caae87d {
	--icon-box-icon-margin: 18px;
	z-index: 1;
}

.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon {
	font-size: 28px;
}

.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title {
	margin-bottom: 0px;
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title a {
	font-family: "Dosis", Sans-serif;
	font-size: 27px;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-description {
	color: #fff;
}

.elementor-50 .elementor-element.elementor-element-3309ffb {
	--spacer-size: 2px;
}

.elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 14px 29px 14px 29px;
}

.elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-aec01a0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-178486c:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-178486c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #373639;
}

.elementor-50 .elementor-element.elementor-element-178486c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-50 .elementor-element.elementor-element-178486c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-be219a5 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-8da228e {
	text-align: center;
}

.elementor-50 .elementor-element.elementor-element-8da228e .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-50 .elementor-element.elementor-element-c9e13a0 {
	--spacer-size: 2px;
}

.elementor-50 .elementor-element.elementor-element-193f030 .elementor-main-swiper {
	height: 120px;
	width: 100%;
}

.elementor-50 .elementor-element.elementor-element-193f030 .elementor-main-swiper .elementor-carousel-image {
	background-size: contain;
}

.elementor-50 .elementor-element.elementor-element-193f030.elementor-skin-slideshow .elementor-main-swiper {
	margin-bottom: 100px;
}

.elementor-50 .elementor-element.elementor-element-193f030 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-50 .elementor-element.elementor-element-193f030 .swiper-pagination-bullet-active, .elementor-50 .elementor-element.elementor-element-193f030 .swiper-pagination-progressbar-fill {
	background-color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-193f030 .swiper-pagination-fraction {
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-548e7b2:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-548e7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-548e7b2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7% 5% 7% 5%;
}

.elementor-50 .elementor-element.elementor-element-548e7b2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-50 .elementor-element.elementor-element-3a33c53 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-52eba17 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-50 .elementor-element.elementor-element-0f0a44f > .elementor-element-populated {
	margin: 0% 7% 0% 0%;
	--e-column-margin-right: 7%;
	--e-column-margin-left: 0%;
}

.elementor-50 .elementor-element.elementor-element-0f0a44f > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-32028f2 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-32028f2 .elementor-heading-title {
	color: #c89731;
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 23px;
	letter-spacing: 2.6px;
}

.elementor-50 .elementor-element.elementor-element-206c273 {
	text-align: left;
}

.elementor-50 .elementor-element.elementor-element-206c273 .elementor-heading-title {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
}

.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-c9ca587.elementor-column .elementor-column-wrap {
	align-items: flex-end;
}

.elementor-50 .elementor-element.elementor-element-c9ca587.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;
}

.elementor-50 .elementor-element.elementor-element-c9ca587 > .elementor-element-populated {
	margin: 0% 0% 0% 6%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 6%;
}

.elementor-50 .elementor-element.elementor-element-c9ca587 > .elementor-element-populated > .elementor-widget-wrap {
	padding: 0px 0px 0px 0px;
}

.elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .2px;
	fill: #fff;
	color: #fff;
	background-color: #c89731;
	border-style: solid;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 34px 15px 34px;
}

.elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button:focus {
	color: #3d3c3e;
	background-color: #fff;
}

.elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button:focus svg {
	fill: #3d3c3e;
}

.elementor-50 .elementor-element.elementor-element-fe90e23 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.8 * 100%);
}

.elementor-50 .elementor-element.elementor-element-8b59bd4:after {
	content: "0.8";
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__meta-data span + span:before {
	content: "///";
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 {
	--grid-column-gap: 35px;
	--grid-row-gap: 35px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 30px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 30px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 30px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title, .elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title a {
	color: #fff;
	font-family: "Dosis", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title {
	margin-bottom: 7px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__meta-data {
	color: #c89731;
	font-family: "Dosis", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__excerpt p {
	color: #dbdbdb;
	font-family: "Rubik", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.8em;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__excerpt {
	margin-bottom: 20px;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__read-more {
	color: #c89731;
}

.elementor-50 .elementor-element.elementor-element-8b59bd4 a.elementor-post__read-more {
	font-family: "Dosis", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

@media (min-width:768px) {
	.elementor-50 .elementor-element.elementor-element-f7c8e9b {
		width: 22%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f60e041 {
		width: 47%;
	}
	
	.elementor-50 .elementor-element.elementor-element-b1e7686 {
		width: 53%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c10a3d1 {
		width: 48.581%;
	}
	
	.elementor-50 .elementor-element.elementor-element-5346318 {
		width: 21%;
	}
	
	.elementor-50 .elementor-element.elementor-element-789ece4 {
		width: 78.999%;
	}
	
	.elementor-50 .elementor-element.elementor-element-61d86de {
		width: 29.085%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a87dd3 {
		width: 51%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9ab2a20 {
		width: 49%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bedb3e3 {
		width: 76%;
	}
	
	.elementor-50 .elementor-element.elementor-element-73e9d47 {
		width: 24%;
	}
	
	.elementor-50 .elementor-element.elementor-element-314c12d {
		width: 49.901%;
	}
	
	.elementor-50 .elementor-element.elementor-element-56cca3d {
		width: 50.099%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1509a02 {
		width: 60%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417 {
		width: 40%;
	}
	
	.elementor-50 .elementor-element.elementor-element-0f0a44f {
		width: 49.901%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c9ca587 {
		width: 50.099%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-50 .elementor-element.elementor-element-f7c8e9b {
		width: 45%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c10a3d1 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-789ece4 {
		width: 79%;
	}
	
	.elementor-50 .elementor-element.elementor-element-61d86de {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a87dd3 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9ab2a20 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-de5f326 {
		width: 33%;
	}
	
	.elementor-50 .elementor-element.elementor-element-858889c {
		width: 34%;
	}
	
	.elementor-50 .elementor-element.elementor-element-983d8a2 {
		width: 33%;
	}
	
	.elementor-50 .elementor-element.elementor-element-efb3ff1 {
		width: 33%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1e1d4ca {
		width: 34%;
	}
	
	.elementor-50 .elementor-element.elementor-element-26776d1 {
		width: 33%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bedb3e3 {
		width: 60%;
	}
	
	.elementor-50 .elementor-element.elementor-element-73e9d47 {
		width: 40%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e75df77 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe82dbb {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1bec950 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9a661cc {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-15e87f3 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-37c9525 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-314c12d {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-56cca3d {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-61d5350 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c161c78 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1509a02 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-50 .elementor-element.elementor-element-235a162 > .elementor-background-overlay {
		background-attachment: fixed;
	}
	
	.elementor-50 .elementor-element.elementor-element-abcc859:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-abcc859 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide {
		height: 640px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-contents {
		max-width: 77%;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-inner {
		padding: 0% 0% 13% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-heading {
		font-size: 54px;
		line-height: 1.3em;
	}
	
	.elementor-50 .elementor-element.elementor-element-8fbf6cd {
		padding: 8% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f7c8e9b > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-62e4be3 {
		--spacer-size: 8px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-7d04b7d {
		--spacer-size: 8px;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-12742ca {
		--spacer-size: 8px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-efc1613 {
		border-width: 0px 8px 0px 8px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-737342d .elementor-counter-number-wrapper {
		font-size: 79px;
	}
	
	.elementor-50 .elementor-element.elementor-element-7e52d77 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-3f9687e {
		--spacer-size: 8px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-4c05be1 {
		--spacer-size: 8px;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-070baee {
		--spacer-size: 8px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-c10a3d1 > .elementor-element-populated {
		margin: 6% 0% 2% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c10a3d1 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1446c63 {
		text-align: left;
	}
	
	.elementor-50 .elementor-element.elementor-element-1446c63 img {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-789ece4 > .elementor-element-populated {
		margin: 3% 0% 3% 7%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 7%;
	}
	
	.elementor-50 .elementor-element.elementor-element-789ece4 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9f50deb .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-61d86de > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-42a1164 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-8ca434d {
		padding: 7% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a87dd3 > .elementor-element-populated {
		margin: 7% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9d3c153 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-fbd563a .elementor-heading-title {
		font-size: 17px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6be9194 {
		--spacer-size: 490px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6be9194 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d4637aa {
		padding: 5% 3% 5% 3%;
	}
	
	.elementor-50 .elementor-element.elementor-element-de5f326 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-de5f326 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 12px 12px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cd01745 .elementor-counter-number-wrapper {
		font-size: 58px;
	}
	
	.elementor-50 .elementor-element.elementor-element-fce28c5 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-858889c > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-858889c > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 12px 12px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1c2bc52 .elementor-counter-number-wrapper {
		font-size: 58px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f20f1c9 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-983d8a2 > .elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-983d8a2 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 12px 12px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ca6a8e .elementor-counter-number-wrapper {
		font-size: 58px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4c5778c .elementor-heading-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-efb3ff1 > .elementor-element-populated {
		border-width: 2px 2px 0px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-efb3ff1 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 12px 12px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-72775e1 .elementor-counter-number-wrapper {
		font-size: 58px;
	}
	
	.elementor-50 .elementor-element.elementor-element-99a9207 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-1e1d4ca > .elementor-element-populated {
		border-width: 2px 2px 0px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1e1d4ca > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 12px 12px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb20c57 .elementor-counter-number-wrapper {
		font-size: 58px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1328111 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-26776d1 > .elementor-element-populated {
		border-width: 2px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-26776d1 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 12px 12px 12px 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f1a53 .elementor-counter-number-wrapper {
		font-size: 58px;
	}
	
	.elementor-50 .elementor-element.elementor-element-7bb46dc .elementor-heading-title {
		font-size: 16px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-4505e47 {
		padding: 8% 2% 7% 2%;
	}
	
	.elementor-50 .elementor-element.elementor-element-feceeda .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__content {
		min-height: 360px;
	}
	
	.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__title {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__content {
		min-height: 360px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__title {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__content {
		min-height: 360px;
	}
	
	.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__title {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__content {
		min-height: 360px;
	}
	
	.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__title {
		font-size: 22px;
		line-height: 1.6em;
	}
	
	.elementor-50 .elementor-element.elementor-element-ff21b36 {
		padding: 7% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bbe2af1 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-msie .elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-portfolio-item {
		width: calc(100% / 2);
	}
	
	.elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-portfolio-item__title {
		line-height: 1.5em;
	}
	
	.elementor-50 .elementor-element.elementor-element-f7e6acd .elementor-heading-title {
		font-size: 33px;
		line-height: 1.4em;
	}
	
	.elementor-bc-flex-widget .elementor-50 .elementor-element.elementor-element-73e9d47.elementor-column .elementor-column-wrap {
		align-items: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-73e9d47.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		align-content: center;
		align-items: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-dfcb4a7 {
		padding: 7% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-8ac1120 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c6a070c .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-e75df77 > .elementor-element-populated {
		margin: 0% 5% 5% 0%;
		--e-column-margin-right: 5%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe82dbb > .elementor-element-populated {
		margin: 0% 0% 5% 5%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-e0e74ab {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9a661cc > .elementor-element-populated {
		margin: 5% 5% 5% 0%;
		--e-column-margin-right: 5%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-15e87f3 > .elementor-element-populated {
		margin: 5% 0% 5% 5%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-97fa28f {
		padding: 7% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-ca96834 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-02be8b0 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-314c12d > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-314c12d > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-bd2006c {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-f3a96cf {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-f3a96cf .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-a1dd851 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-a1dd851 img {
		width: 24%;
	}
	
	.elementor-50 .elementor-element.elementor-element-56cca3d > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9deee71 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cc7cda2 {
		padding: 6% 0% 6% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c373ce9 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-abcc859 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-aa2df91 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-dd92d05 {
		padding: 7% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-b66691b .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-66f2f52 {
		padding: 7% 5% 5% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f5c3576 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-d357704 .elementor-main-swiper {
		height: 123px;
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-d357704.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 80px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b2a3c72 {
		padding: 7% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1509a02 > .elementor-element-populated {
		margin: 7% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1509a02 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-b03d190 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10% 8% 10% 8%;
	}
	
	.elementor-50 .elementor-element.elementor-element-4ea230a {
		--spacer-size: 165px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d {
		--icon-box-icon-margin: 19px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title a {
		font-size: 31px;
	}
	
	.elementor-50 .elementor-element.elementor-element-178486c {
		padding: 7% 5% 5% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-8da228e .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-193f030 .elementor-main-swiper {
		height: 123px;
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-193f030.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 80px;
	}
	
	.elementor-50 .elementor-element.elementor-element-548e7b2 {
		padding: 9% 5% 8% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-206c273 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.74 * 100%);
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4:after {
		content: "0.74";
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title, .elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title a {
		font-size: 22px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__meta-data {
		font-size: 13px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 a.elementor-post__read-more {
		font-size: 14px;
	}
}

@media (max-width:767px) {
	.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide {
		height: 550px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-contents {
		max-width: 86%;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .swiper-slide-inner {
		padding: 20% 0% 0% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-heading {
		font-size: 36px;
		line-height: 1.4em;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-description {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cda9391 .elementor-slide-button {
		font-size: 14px;
	}
	
	.elementor-50 .elementor-element.elementor-element-62e4be3 {
		--spacer-size: 7px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-7d04b7d {
		--spacer-size: 7px;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-12742ca {
		--spacer-size: 7px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-efc1613 {
		border-width: 0px 7px 0px 7px;
		padding: 17px 17px 17px 17px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f60e041 {
		width: 41%;
	}
	
	.elementor-50 .elementor-element.elementor-element-737342d .elementor-counter-number-wrapper {
		font-size: 65px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b1e7686 {
		width: 59%;
	}
	
	.elementor-50 .elementor-element.elementor-element-7e52d77 {
		text-align: left;
	}
	
	.elementor-50 .elementor-element.elementor-element-7e52d77 .elementor-heading-title {
		font-size: 17px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-3f9687e {
		--spacer-size: 7px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-4c05be1 {
		--spacer-size: 7px;
		width: var(--container-widget-width, 64%);
		max-width: 64%;
		--container-widget-width: 64%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-070baee {
		--spacer-size: 7px;
		width: var(--container-widget-width, 18%);
		max-width: 18%;
		--container-widget-width: 18%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-50 .elementor-element.elementor-element-c10a3d1 > .elementor-element-populated {
		margin: 12% 0% 4% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1446c63 img {
		width: 120px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1446c63 > .elementor-widget-container {
		margin: -15px -15px -15px -15px;
	}
	
	.elementor-50 .elementor-element.elementor-element-789ece4 > .elementor-element-populated {
		margin: 10% 0% 4% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9f50deb .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-42a1164 .elementor-heading-title {
		font-size: 15px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-8ca434d {
		padding: 7% 5% 8% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a87dd3 > .elementor-element-populated {
		margin: 10% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-3a87dd3 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-b4edd61 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9d3c153 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-fbd563a .elementor-heading-title {
		font-size: 15px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-47f40d1 .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-47f40d1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9ab2a20 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6be9194 {
		--spacer-size: 290px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d4637aa {
		padding: 7% 4% 7% 4%;
	}
	
	.elementor-50 .elementor-element.elementor-element-de5f326 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-de5f326 > .elementor-element-populated {
		border-width: 0px 2px 2px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-de5f326 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cd01745 .elementor-counter-number-wrapper {
		font-size: 45px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cd01745 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cd01745 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-fce28c5 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-fce28c5 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-858889c {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-858889c > .elementor-element-populated {
		border-width: 0px 0px 2px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-858889c > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1c2bc52 .elementor-counter-number-wrapper {
		font-size: 45px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1c2bc52 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1c2bc52 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f20f1c9 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-f20f1c9 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-983d8a2 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-983d8a2 > .elementor-element-populated {
		border-width: 0px 2px 2px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-983d8a2 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ca6a8e .elementor-counter-number-wrapper {
		font-size: 45px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ca6a8e > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-3ca6a8e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-4c5778c {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-4c5778c .elementor-heading-title {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-efb3ff1 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-efb3ff1 > .elementor-element-populated {
		border-width: 0px 0px 2px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-efb3ff1 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-72775e1 .elementor-counter-number-wrapper {
		font-size: 45px;
	}
	
	.elementor-50 .elementor-element.elementor-element-72775e1 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-72775e1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-99a9207 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-99a9207 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-1e1d4ca {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1e1d4ca > .elementor-element-populated {
		border-width: 0px 2px 0px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-1e1d4ca > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb20c57 .elementor-counter-number-wrapper {
		font-size: 45px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb20c57 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb20c57 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1328111 {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-1328111 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-26776d1 {
		width: 50%;
	}
	
	.elementor-50 .elementor-element.elementor-element-26776d1 > .elementor-element-populated {
		border-width: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-26776d1 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f1a53 .elementor-counter-number-wrapper {
		font-size: 45px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f1a53 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d0f1a53 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-7bb46dc {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-7bb46dc .elementor-heading-title {
		font-size: 14px;
		line-height: 1.8em;
	}
	
	.elementor-50 .elementor-element.elementor-element-4505e47 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-ec228b9 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-feceeda .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8ddf184 > .elementor-element-populated {
		margin: 0% 0% 6% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-ab9d45d .elementor-cta__content {
		min-height: 320px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c769828 > .elementor-element-populated {
		margin: 6% 0% 6% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-0704389 .elementor-cta__content {
		min-height: 320px;
	}
	
	.elementor-50 .elementor-element.elementor-element-fba09e6 > .elementor-element-populated {
		margin: 6% 0% 6% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-ef9dad7 .elementor-cta__content {
		min-height: 320px;
	}
	
	.elementor-50 .elementor-element.elementor-element-41e78d2 > .elementor-element-populated {
		margin: 6% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bde4223 .elementor-cta__content {
		min-height: 320px;
	}
	
	.elementor-50 .elementor-element.elementor-element-ff21b36 {
		padding: 10% 5% 9% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-20dd3fd > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cb70757 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-bbe2af1 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-msie .elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-portfolio-item {
		width: calc(100% / 2);
	}
	
	.elementor-50 .elementor-element.elementor-element-6ce10b5 .elementor-portfolio-item__title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6ce10b5 > .elementor-widget-container {
		margin: 0px -5px 0px -5px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c7f614a .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c7f614a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-235a162 {
		padding: 15% 5% 15% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-bedb3e3 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f7e6acd {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-f7e6acd .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-73e9d47 > .elementor-element-populated {
		margin: 8% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-d122c6a .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d122c6a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-dfcb4a7 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c6a070c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-e75df77 > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe82dbb > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1bec950 > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9a661cc > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-15e87f3 > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-37c9525 > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-97fa28f {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-02be8b0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-314c12d > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-bd2006c .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-f3a96cf .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0f3d168 {
		--spacer-size: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b1f70e9 .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b1f70e9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-a1dd851 img {
		width: 47%;
	}
	
	.elementor-50 .elementor-element.elementor-element-56cca3d > .elementor-element-populated {
		margin: 9% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9deee71.elementor-arrows-yes .elementor-main-swiper {
		width: calc(97% - 40px);
	}
	
	.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-main-swiper {
		width: 97%;
	}
	
	.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-testimonial__text {
		font-size: 15px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-testimonial__name {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-9deee71 .elementor-testimonial__title {
		font-size: 14px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0a0137a .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-0a0137a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-cc7cda2 {
		padding: 8% 0% 8% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-c373ce9 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-abcc859 {
		padding: 12% 3% 12% 3%;
	}
	
	.elementor-50 .elementor-element.elementor-element-61d5350 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-50 .elementor-element.elementor-element-61d5350 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4091d11 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-aa2df91 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-28f1db3 .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-28f1db3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-dd92d05 {
		padding: 10% 5% 8% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-d94ae01 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b2d0396 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b66691b .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c161c78 > .elementor-element-populated {
		margin: 5% 0% 5% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-66f2f52 {
		padding: 10% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-f5c3576 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-d357704 .elementor-main-swiper {
		height: 100px;
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-d357704.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 36px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b2a3c72 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1509a02 > .elementor-element-populated {
		margin: 12% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-1509a02 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-203a4d0 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-b03d190 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-accordion-title {
		font-size: 16px;
	}
	
	.elementor-50 .elementor-element.elementor-element-4b6bf38 .elementor-tab-content {
		font-size: 14px;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417 {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-6cee417 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 10% 10% 10% 10%;
	}
	
	.elementor-50 .elementor-element.elementor-element-4ea230a {
		--spacer-size: 90px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d {
		--icon-box-icon-margin: 16px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon {
		font-size: 26px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-wrapper {
		text-align: center;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title, .elementor-50 .elementor-element.elementor-element-caae87d .elementor-icon-box-title a {
		font-size: 23px;
	}
	
	.elementor-50 .elementor-element.elementor-element-aec01a0 .elementor-button {
		font-size: 13px;
		padding: 14px 31px 14px 31px;
	}
	
	.elementor-50 .elementor-element.elementor-element-aec01a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-178486c {
		padding: 10% 5% 7% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-8da228e .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-193f030 .elementor-main-swiper {
		height: 100px;
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-193f030.elementor-skin-slideshow .elementor-main-swiper {
		margin-bottom: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-548e7b2 {
		padding: 12% 5% 12% 5%;
	}
	
	.elementor-50 .elementor-element.elementor-element-0f0a44f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-32028f2 .elementor-heading-title {
		font-size: 13px;
		line-height: 1.4em;
		letter-spacing: 2px;
	}
	
	.elementor-50 .elementor-element.elementor-element-206c273 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c9ca587 > .elementor-element-populated {
		margin: 8% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe90e23 .elementor-button {
		font-size: 13px;
		padding: 14px 29px 14px 29px;
	}
	
	.elementor-50 .elementor-element.elementor-element-fe90e23 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-50 .elementor-element.elementor-element-c56790b {
		--spacer-size: 30px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.68 * 100%);
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4:after {
		content: "0.68";
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title, .elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__title a {
		font-size: 20px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__meta-data {
		font-size: 12px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 .elementor-post__excerpt p {
		font-size: 14px;
	}
	
	.elementor-50 .elementor-element.elementor-element-8b59bd4 a.elementor-post__read-more {
		font-size: 13px;
	}
}
