/* End custom CSS */

.elementor-237 .elementor-element.elementor-element-1d7ed85 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 3fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 41px;
	--padding-right: 40px;
}

.elementor-237 .elementor-element.elementor-element-1d7ed85:not(.elementor-motion-effects-element-type-background), .elementor-237 .elementor-element.elementor-element-1d7ed85 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #15181d;
}

.elementor-237 .elementor-element.elementor-element-a921241 {
	z-index: 99;
	text-align: start;
}

.elementor-237 .elementor-element.elementor-element-a921241 img {
	width: 150px;
}

.elementor-237 .elementor-element.elementor-element-eb9346e {
	z-index: 99;
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle {
	margin: 0 auto;
	background-color: var(--e-global-color-5b4e138);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main .elementor-item:hover, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .e--pointer-framed .elementor-item:before, .elementor-237 .elementor-element.elementor-element-eb9346e .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle {
	color: var(--e-global-color-332724a);
	fill: var(--e-global-color-332724a);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-text);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a:hover, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a:focus, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a.highlighted, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle:hover, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle:focus {
	color: var(--e-global-color-74b0f4d);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a:hover, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a:focus, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-74b0f4d);
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown .elementor-item, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown li:first-child a {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown li:last-child a {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown li:not(:last-child) {
	border-style: none;
	border-bottom-width: 1px;
}

.elementor-237 .elementor-element.elementor-element-eb9346e div.elementor-menu-toggle {
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e div.elementor-menu-toggle svg {
	fill: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-eb9346e div.elementor-menu-toggle:hover, .elementor-237 .elementor-element.elementor-element-eb9346e div.elementor-menu-toggle:focus {
	color: var(--e-global-color-5b4e138);
}

.elementor-237 .elementor-element.elementor-element-eb9346e div.elementor-menu-toggle:hover svg, .elementor-237 .elementor-element.elementor-element-eb9346e div.elementor-menu-toggle:focus svg {
	fill: var(--e-global-color-5b4e138);
}

.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle:hover, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle:focus {
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-899bcd3 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-237 .elementor-element.elementor-element-ff614f8 {
	z-index: 99;
	text-align: start;
}

.elementor-237 .elementor-element.elementor-element-ff614f8 img {
	width: 150px;
}

.elementor-237 .elementor-element.elementor-element-6d2ffbe {
	--display: flex;
}

.elementor-237 .elementor-element.elementor-element-4731fbb .e-off-canvas__content {
	background-color: #e63946;
}

.elementor-237 .elementor-element.elementor-element-4731fbb {
	--e-off-canvas-height: 100vh;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-overlay-opacity: 0;
}

.elementor-237 .elementor-element.elementor-element-64faf4d {
	--display: flex;
}

.elementor-237 .elementor-element.elementor-element-3b204af {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-237 .elementor-element.elementor-element-8bb7753 {
	background-color: var(--e-global-color-e5db3ce);
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e5db3ce);
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-framed .elementor-icon, .elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-e5db3ce);
	border-color: var(--e-global-color-e5db3ce);
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-framed .elementor-icon, .elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-e5db3ce);
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-5fcbfe7 .elementor-icon {
	padding: 10px;
}

.elementor-237 .elementor-element.elementor-element-b7ed13c {
	--display: flex;
}

.elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item {
	padding-left: 15px;
	padding-right: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-sub-menu-item {
	padding-left: calc(15px + 20px);
	padding-right: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 40px);
	padding-right: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 60px);
	padding-right: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(15px + 80px);
	padding-right: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-237 .elementor-element.elementor-element-936d945 a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
}

.elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 .sub-menu a.hfe-sub-menu-item {
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 .sub-menu, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown, .elementor-237 .elementor-element.elementor-element-936d945 .hfe-dropdown-expandible {
	background-color: var(--e-global-color-5b4e138);
}

.elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 .sub-menu a.hfe-sub-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 .menu-item.current-menu-item a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item.highlighted, .elementor-237 .elementor-element.elementor-element-936d945 .menu-item a.hfe-menu-item:focus {
	color: var(--e-global-color-5b4e138);
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 .elementor-menu-toggle, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
	background-color: var(--e-global-color-5b4e138);
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu a.hfe-sub-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 .elementor-menu-toggle:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
	color: var(--e-global-color-5b4e138);
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu a.hfe-sub-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover {
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
}

.elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-nav-menu__layout-horizontal .sub-menu, .elementor-237 .elementor-element.elementor-element-936d945 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown .hfe-nav-menu, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible .hfe-nav-menu {
	border-style: none;
}

.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu li.menu-item:not(:last-child), .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
	border-bottom-style: none;
}

.elementor-237 .elementor-element.elementor-element-078fed0 {
	padding: 0px 0px 0px 0px;
	z-index: 99;
}

.elementor-237 .elementor-element.elementor-element-078fed0.elementor-element {
	--align-self: flex-end;
}

.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 10px;
}

.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title {
	margin-block-end: 2px;
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon {
	font-size: 40px;
}

.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title, .elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
}

.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button {
	background-color: var(--e-global-color-text);
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	text-transform: var(--e-global-typography-b2ce6af-text-transform);
	font-style: var(--e-global-typography-b2ce6af-font-style);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	fill: var(--e-global-color-5b4e138);
	color: var(--e-global-color-5b4e138);
	border-style: solid;
	border-color: var(--e-global-color-text);
	border-radius: 12px 12px 12px 12px;
	padding: 12px 24px 12px 24px;
}

.elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button:hover, .elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button:focus {
	background-color: var(--e-global-color-74b0f4d);
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-590a9ac {
	z-index: 99;
}

.elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button:hover svg, .elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-74b0f4d);
	color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-framed .elementor-icon, .elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-74b0f4d);
	border-color: var(--e-global-color-74b0f4d);
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-framed .elementor-icon, .elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-74b0f4d);
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-237 .elementor-element.elementor-element-bb8e7a7 .elementor-icon {
	padding: 10px;
}

.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-237 .elementor-element.elementor-element-1d7ed85 {
		--e-con-grid-template-columns: 1fr 3.5fr .5fr;
		--grid-auto-flow: row;
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e.elementor-element {
		--order: 99999;
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown .elementor-item, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 20px !important;
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e {
		--nav-menu-icon-size: 28px;
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-menu-toggle {
		border-radius: 8px;
	}
	
	.elementor-237 .elementor-element.elementor-element-899bcd3 {
		--grid-auto-flow: row;
	}
	
	.elementor-237 .elementor-element.elementor-element-3b204af {
		--grid-auto-flow: row;
	}
	
	.elementor-237 .elementor-element.elementor-element-936d945 a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 a.hfe-sub-menu-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title, .elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
}

@media (max-width:767px) {
	.elementor-237 .elementor-element.elementor-element-1d7ed85 {
		--e-con-grid-template-columns: 1;
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown .elementor-item, .elementor-237 .elementor-element.elementor-element-eb9346e .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-899bcd3 {
		--e-con-grid-template-columns: 1.5fr 3.5fr;
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--align-items: center;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-237 .elementor-element.elementor-element-ff614f8 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-237 .elementor-element.elementor-element-ff614f8 img {
		width: 100%;
	}
	
	.elementor-237 .elementor-element.elementor-element-6d2ffbe {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-237 .elementor-element.elementor-element-64faf4d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 99;
	}
	
	.elementor-237 .elementor-element.elementor-element-3b204af {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--grid-auto-flow: row;
		--align-items: center;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-237 .elementor-element.elementor-element-8bb7753 {
		width: var(--container-widget-width, 56%);
		max-width: 56%;
		padding: 5px 5px 5px 5px;
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		border-radius: 6px 6px 6px 6px;
		text-align: center;
	}
	
	.elementor-237 .elementor-element.elementor-element-8bb7753 img {
		width: 100%;
	}
	
	.elementor-237 .elementor-element.elementor-element-5fcbfe7 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-237 .elementor-element.elementor-element-5fcbfe7 .elementor-icon {
		font-size: 28px;
		border-radius: 6px 6px 6px 6px;
	}
	
	.elementor-237 .elementor-element.elementor-element-5fcbfe7 .elementor-icon svg {
		height: 28px;
	}
	
	.elementor-237 .elementor-element.elementor-element-b7ed13c {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 0px;
		--padding-bottom: 10px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-237 .elementor-element.elementor-element-936d945 a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 a.hfe-sub-menu-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-936d945 .sub-menu li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-237 .elementor-element.elementor-element-936d945 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
		font-size: var(--e-global-typography-520c191-font-size);
	}
	
	.elementor-237 .elementor-element.elementor-element-078fed0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 15px;
	}
	
	.elementor-237 .elementor-element.elementor-element-078fed0.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title, .elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-237 .elementor-element.elementor-element-078fed0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-237 .elementor-element.elementor-element-590a9ac {
		padding: 0px 0px 0px 15px;
	}
	
	.elementor-237 .elementor-element.elementor-element-590a9ac .elementor-button {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
		border-width: 1px 1px 1px 1px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-237 .elementor-element.elementor-element-bb8e7a7 {
		z-index: 99;
	}
	
	.elementor-237 .elementor-element.elementor-element-bb8e7a7 .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-237 .elementor-element.elementor-element-bb8e7a7 .elementor-icon {
		font-size: 28px;
		border-radius: 8px 8px 8px 8px;
	}
	
	.elementor-237 .elementor-element.elementor-element-bb8e7a7 .elementor-icon svg {
		height: 28px;
	}
}

/* Start custom CSS for container, class: .elementor-element-1d7ed85 */

/* Normal state: transparent */
.elementor-237 .elementor-element.elementor-element-1d7ed85 {
	background-color: rgba(0, 0, 0, 0) !important;
	transition: background-color 1s ease !important;
}

/* Sticky state: black blurry background */
.elementor-237 .elementor-element.elementor-element-1d7ed85.elementor-sticky--effects {
	background-color: rgba(0, 0, 0, .4) !important;
	/* black with transparency */
	backdrop-filter: blur(10px);
	/* blur effect */
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-899bcd3 */

/* Normal state: transparent */
.elementor-237 .elementor-element.elementor-element-899bcd3 {
	background-color: rgba(0, 0, 0, 0) !important;
	transition: background-color 1s ease !important;
}

/* Sticky state: black blurry background */
.elementor-237 .elementor-element.elementor-element-899bcd3.elementor-sticky--effects {
	background-color: rgba(0, 0, 0, .4) !important;
	/* black with transparency */
	backdrop-filter: blur(10px);
	/* blur effect */
	-webkit-backdrop-filter: blur(10px);
}
