/* End custom CSS */

.elementor-24 .elementor-element.elementor-element-3e291b6c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-3e291b6c:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3e291b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-24 .elementor-element.elementor-element-7098a91d {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 1fr 1fr 1fr .2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-2816117d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-76932496 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-c2d5890 {
	text-align: start;
}

.elementor-24 .elementor-element.elementor-element-7c78954a {
	font-family: "Arcon", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
}

.elementor-24 .elementor-element.elementor-element-f22d6c8 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-73f4998 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-73f4998 .elementor-heading-title {
	font-size: 20px;
	color: #fff;
}

.elementor-24 .elementor-element.elementor-element-4e9ac88 {
	--divider-border-style: solid;
	--divider-color: #f4c900;
	--divider-border-width: 1px;
}

.elementor-24 .elementor-element.elementor-element-4e9ac88 .elementor-divider-separator {
	width: 100%;
}

.elementor-24 .elementor-element.elementor-element-4e9ac88 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu .elementor-item {
	font-family: "Arcon", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu--main .elementor-item {
	color: #b7b7b7;
	fill: #b7b7b7;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu--main .elementor-item:hover, .elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu--main .elementor-item:focus {
	color: #f4c900;
	fill: #f4c900;
}

.elementor-24 .elementor-element.elementor-element-368dcdc7 {
	--e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
}

.elementor-24 .elementor-element.elementor-element-368dcdc7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-e9bd586 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-9d31d13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-9d31d13 .elementor-heading-title {
	font-size: 20px;
	color: #fff;
}

.elementor-24 .elementor-element.elementor-element-346d1e8 {
	--divider-border-style: solid;
	--divider-color: #f4c900;
	--divider-border-width: 1px;
}

.elementor-24 .elementor-element.elementor-element-346d1e8 .elementor-divider-separator {
	width: 100%;
}

.elementor-24 .elementor-element.elementor-element-346d1e8 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu .elementor-item {
	font-family: "Arcon", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu--main .elementor-item {
	color: #b7b7b7;
	fill: #b7b7b7;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu--main .elementor-item:hover, .elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu--main .elementor-item:focus {
	color: #f4c900;
	fill: #f4c900;
}

.elementor-24 .elementor-element.elementor-element-274ac71 {
	--e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
}

.elementor-24 .elementor-element.elementor-element-274ac71 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-722a122 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-1389484 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-1389484 .elementor-heading-title {
	font-size: 20px;
	color: #fff;
}

.elementor-24 .elementor-element.elementor-element-d14a496 {
	--divider-border-style: solid;
	--divider-color: #f4c900;
	--divider-border-width: 1px;
}

.elementor-24 .elementor-element.elementor-element-d14a496 .elementor-divider-separator {
	width: 100%;
}

.elementor-24 .elementor-element.elementor-element-d14a496 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu .elementor-item {
	font-family: "Arcon", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu--main .elementor-item {
	color: #b7b7b7;
	fill: #b7b7b7;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu--main .elementor-item:hover, .elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu--main .elementor-item:focus {
	color: #f4c900;
	fill: #f4c900;
}

.elementor-24 .elementor-element.elementor-element-8c0aac9 {
	--e-nav-menu-horizontal-menu-item-margin: calc(10px / 2);
}

.elementor-24 .elementor-element.elementor-element-8c0aac9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-7f09c11 {
	--display: flex;
}

.elementor-24 .elementor-element.elementor-element-6f3b7a0 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-24 .elementor-element.elementor-element-6f3b7a0 .elementor-widget-container {
	text-align: center;
}

.elementor-24 .elementor-element.elementor-element-284e6dd {
	--display: flex;
}

.elementor-24 .elementor-element.elementor-element-83fa94f {
	font-size: 16px;
	color: #b7b7b7;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:1024px) {
	.elementor-24 .elementor-element.elementor-element-3e291b6c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-24 .elementor-element.elementor-element-7098a91d {
		--grid-auto-flow: row;
	}
	
	.elementor-24 .elementor-element.elementor-element-2816117d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media (max-width:767px) {
	.elementor-24 .elementor-element.elementor-element-7098a91d {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-24 .elementor-element.elementor-element-2816117d {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-24 .elementor-element.elementor-element-76932496 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-7c78954a */
.elementor-24 .elementor-element.elementor-element-7c78954a a {
	color: white;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-368dcdc7 */
.elementor-24 .elementor-element.elementor-element-368dcdc7 .sub-menu {
	display: none !important;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-274ac71 */
.elementor-24 .elementor-element.elementor-element-274ac71 .sub-menu {
	display: none !important;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-8c0aac9 */
.elementor-24 .elementor-element.elementor-element-8c0aac9 .sub-menu {
	display: none !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-83fa94f */
.elementor-24 .elementor-element.elementor-element-83fa94f a {
	color: #b7b7b7;
}
