/* .elementor-89 .elementor-element.elementor-element-0d66983:not(.elementor-motion-effects-element-type-background),
.elementor-89 .elementor-element.elementor-element-0d66983>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #667576;
} */

.elementor-89 .elementor-element.elementor-element-0d66983 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -27px;
	margin-bottom: -27px;
	padding: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-0d66983>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-89 .elementor-element.elementor-element-dfe7ca3>.elementor-widget-container {
	margin: -103px 1px -110px -55px;
	padding: -1px -1px -1px -1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .hfe-nav-menu__toggle {
	margin: 0 auto;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .menu-item a.hfe-menu-item {
	padding-left: 23px;
	padding-right: 23px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .menu-item a.hfe-sub-menu-item {
	padding-left: calc(23px + 20px);
	padding-right: 23px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item {
	padding-left: calc(23px + 40px);
	padding-right: 23px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(23px + 60px);
	padding-right: 23px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item {
	padding-left: calc(23px + 80px);
	padding-right: 23px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .menu-item a.hfe-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 .menu-item a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .menu-item a.hfe-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu a.hfe-sub-menu-item {
	color: #000000;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown .menu-item a.hfe-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
	background-color: #fff;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-nav-menu__layout-horizontal .sub-menu,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown .hfe-nav-menu,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible .hfe-nav-menu {
	border-style: solid;
	border-width: 5px 5px 5px 5px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu {
	border-radius: 58px 58px 58px 58px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu li.menu-item:first-child {
	border-top-left-radius: 58px;
	border-top-right-radius: 58px;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu li.menu-item:last-child {
	border-bottom-right-radius: 58px;
	border-bottom-left-radius: 58px;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown {
	border-radius: 58px 58px 58px 58px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown li.menu-item:first-child {
	border-top-left-radius: 58px;
	border-top-right-radius: 58px;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown li.menu-item:last-child {
	border-bottom-right-radius: 58px;
	border-bottom-left-radius: 58px;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible {
	border-radius: 58px 58px 58px 58px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible li.menu-item:first-child {
	border-top-left-radius: 58px;
	border-top-right-radius: 58px;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible li.menu-item:last-child {
	border-bottom-right-radius: 58px;
	border-bottom-left-radius: 58px;
	overflow: hidden;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 ul.sub-menu {
	width: 220px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu a.hfe-sub-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown li a.hfe-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown li a.hfe-sub-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible li a.hfe-menu-item,
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
	padding-top: 15px;
	padding-bottom: 15px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2 .sub-menu li.menu-item:not(:last-child),
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown li.menu-item:not(:last-child),
.elementor-89 .elementor-element.elementor-element-09a83d2 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
	border-bottom-style: solid;
	border-bottom-color: #c4c4c4;
	border-bottom-width: 1px;
}

.elementor-89 .elementor-element.elementor-element-09a83d2>.elementor-widget-container {
	margin: 47px 0px 0px 0px;
}

.elementor-89 .elementor-element.elementor-element-9f1e1da .elementor-button {
	background-color: #000000;
}

.elementor-89 .elementor-element.elementor-element-9f1e1da>.elementor-widget-container {
	margin: 47px 0px 0px 0px;
}

body.elementor-page-89:not(.elementor-motion-effects-element-type-background),
body.elementor-page-89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

@media(min-width:768px) {
	.elementor-89 .elementor-element.elementor-element-cd8cfaf {
		width: 26.533%;
	}

	.elementor-89 .elementor-element.elementor-element-4072cca {
		width: 55.142%;
	}

	.elementor-89 .elementor-element.elementor-element-4216ca1 {
		width: 17.981%;
	}
}

@media(max-width:767px) {
	.elementor-89 .elementor-element.elementor-element-0d66983 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.elementor-89 .elementor-element.elementor-element-09a83d2>.elementor-widget-container {
		margin: -25px -33px -19px 0px;
	}

	.elementor-89 .elementor-element.elementor-element-9f1e1da>.elementor-widget-container {
		margin: -3px -3px -3px -3px;
	}
}