/* End custom CSS */

.elementor-79 .elementor-element.elementor-element-ef3eae8 {
	--display: flex;
	--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: space-between;
	--z-index: 80;
}

.elementor-79 .elementor-element.elementor-element-ef3eae8:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-ef3eae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .26);
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-79 .elementor-element.elementor-element-06eb003.elementor-element {
	--align-self: center;
}

.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-mega-menu {
	--n-menu-divider-color: var(--e-global-color-text);
}

.elementor-79 .elementor-element.elementor-element-3175f7d {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-cdad843 {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-cd19cb0 {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 18px 24px -18px rgba(0, 0, 0, .15);
}

.elementor-79 .elementor-element.elementor-element-cd19cb0:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-cd19cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c17b6f6);
}

.elementor-79 .elementor-element.elementor-element-065f89b {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-79 .elementor-element.elementor-element-b26742d {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b39c45b);
	--border-color: var(--e-global-color-b39c45b);
}

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

.elementor-79 .elementor-element.elementor-element-97b8095 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-97b8095 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-97b8095 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-f6da435 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-f6da435 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-f6da435 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-3f55e3c .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-3f55e3c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-3f55e3c .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-0873f19 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-0873f19 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-0873f19 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-e718717 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-e718717 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-e718717 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-609f070 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-609f070 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-609f070 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-8df5b01 {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-520b2fe {
	--display: flex;
	--min-height: 50vh;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 18px 24px -18px rgba(0, 0, 0, .15);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-79 .elementor-element.elementor-element-520b2fe:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-520b2fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c17b6f6);
}

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

.elementor-79 .elementor-element.elementor-element-6bbdbd4 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b39c45b);
	--border-color: var(--e-global-color-b39c45b);
}

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

.elementor-79 .elementor-element.elementor-element-1050a43 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-1050a43 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-1110ea8 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-1110ea8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-1110ea8 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-0e51b29 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-0e51b29 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-0e51b29 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-65d5b69 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b39c45b);
	--border-color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-cab8908 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-cab8908 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-281c777 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-281c777 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-281c777 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-60ca4df .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-60ca4df .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-60ca4df .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-d263655 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-d263655 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-d263655 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-b2aabab .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-b2aabab .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-b2aabab .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-714d2a1 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-714d2a1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-714d2a1 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-ded59f0 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b39c45b);
	--border-color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-b038f4c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-b038f4c .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-50aca70 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-50aca70 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-50aca70 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-be26b80 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-be26b80 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-be26b80 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-0b3fef3 {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-a18f715 {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-f82231b {
	--display: flex;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: -1px 18px 24px 0px rgba(0, 0, 0, .15);
}

.elementor-79 .elementor-element.elementor-element-f82231b:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-f82231b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c17b6f6);
}

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

.elementor-79 .elementor-element.elementor-element-99dd93d {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b39c45b);
	--border-color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-3f02241 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-3f02241 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-3f02241 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-dc9ed03 .elementor-button {
	background-color: rgba(8, 23, 55, 0);
	font-size: 16px;
	font-weight: 300;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-79 .elementor-element.elementor-element-dc9ed03 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-79 .elementor-element.elementor-element-dc9ed03 .elementor-button .elementor-button-content-wrapper {
	gap: 11px;
}

.elementor-79 .elementor-element.elementor-element-29c4108 {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-022de18 {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-4a6afdf {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: flex-end;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: flex-end;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 27px;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 20px;
	--n-menu-title-color-normal: var(--e-global-color-primary);
	--n-menu-title-transition: 300ms;
	--n-menu-title-padding: 0px 0px 0px 0px;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-color: var(--e-global-color-primary);
	--n-menu-toggle-icon-color-hover: var(--e-global-color-primary);
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-color-active: var(--e-global-color-primary);
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
	--n-menu-title-normal-color-dropdown: var(--e-global-color-primary);
}

:where( .elementor-79 .elementor-element.elementor-element-4a6afdf > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con {
	background-color: #e6dad0;
}

.elementor-79 .elementor-element.elementor-element-4a6afdf.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-79 .elementor-element.elementor-element-4a6afdf > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-79 .elementor-element.elementor-element-4a6afdf > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-79 .elementor-element.elementor-element-4a6afdf > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-weight: 300;
}

.elementor-79 .elementor-element.elementor-element-4a6afdf {
	--n-menu-title-color-hover: var(--e-global-color-b39c45b);
	--n-menu-title-color-active: var(--e-global-color-primary);
}

.elementor-79 .elementor-element.elementor-element-f0ad466 {
	--display: flex;
	--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: space-between;
	--z-index: 80;
}

.elementor-79 .elementor-element.elementor-element-f0ad466:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-f0ad466 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .26);
}

.elementor-79 .elementor-element.elementor-element-a57d176.elementor-element {
	--align-self: center;
}

.elementor-79 .elementor-element.elementor-element-29fd47b .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

.elementor-79 .elementor-element.elementor-element-29fd47b {
	--e-off-canvas-height: 100vh;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-79 .elementor-element.elementor-element-9cbda1f {
	--display: flex;
}

.elementor-79 .elementor-element.elementor-element-8522489 {
	--display: flex;
	--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: space-between;
	--z-index: 80;
}

.elementor-79 .elementor-element.elementor-element-8522489:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-8522489 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .26);
}

.elementor-79 .elementor-element.elementor-element-ab799b1.elementor-element {
	--align-self: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-79 .elementor-element.elementor-element-930a953 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-79 .elementor-element.elementor-element-eb8687d {
	--display: flex;
	--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: space-between;
	--z-index: 80;
}

.elementor-79 .elementor-element.elementor-element-eb8687d:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-eb8687d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .26);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-weight: var(--e-global-typography-primary-font-weight);
}

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

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

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

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu .elementor-item {
	font-weight: 400;
}

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

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-b39c45b);
}

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown a, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-menu-toggle {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown {
	background-color: #fff;
}

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown a:hover, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown a:focus, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown a.highlighted, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-menu-toggle:hover, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-menu-toggle:focus {
	color: var(--e-global-color-c17b6f6);
}

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown .elementor-item, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-weight: 300;
}

.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown li:not(:last-child) {
	border-style: none;
}

.elementor-79 .elementor-element.elementor-element-6a9572b .elementor-icon-wrapper {
	text-align: center;
}

.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-79 .elementor-element.elementor-element-065f89b {
		--grid-auto-flow: row;
	}
	
	.elementor-79 .elementor-element.elementor-element-3e9f87b {
		--grid-auto-flow: row;
	}
	
	.elementor-79 .elementor-element.elementor-element-1a700bb {
		--grid-auto-flow: row;
	}
	
	.elementor-79 .elementor-element.elementor-element-4a6afdf {
		--n-menu-title-space-between: 20px;
	}
	
	.elementor-79 .elementor-element.elementor-element-29fd47b {
		--e-off-canvas-width: 100%;
	}
	
	.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown .elementor-item, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-79 .elementor-element.elementor-element-065f89b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-79 .elementor-element.elementor-element-3e9f87b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-79 .elementor-element.elementor-element-1a700bb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-79 .elementor-element.elementor-element-4a6afdf {
		--n-menu-heading-justify-content: initial;
		--n-menu-title-flex-grow: initial;
		--n-menu-title-justify-content: initial;
		--n-menu-title-justify-content-mobile: initial;
		--n-menu-title-distance-from-content: 0px;
		--n-menu-toggle-align: flex-start;
		--n-menu-title-space-between: 9px;
		--n-menu-toggle-icon-size: 34px;
	}
	
	.elementor-79 .elementor-element.elementor-element-f0ad466 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-79 .elementor-element.elementor-element-29fd47b {
		--e-off-canvas-width: 100%;
	}
	
	.elementor-79 .elementor-element.elementor-element-9cbda1f {
		--padding-top: 10px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-79 .elementor-element.elementor-element-8522489 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-79 .elementor-element.elementor-element-930a953 .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-79 .elementor-element.elementor-element-930a953 .elementor-icon svg {
		height: 21px;
	}
	
	.elementor-79 .elementor-element.elementor-element-eb8687d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--main .elementor-item {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.elementor-79 .elementor-element.elementor-element-d1a2b31 {
		--e-nav-menu-horizontal-menu-item-margin: calc(2px / 2);
	}
	
	.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 2px;
	}
	
	.elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown .elementor-item, .elementor-79 .elementor-element.elementor-element-d1a2b31 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 16px;
	}
	
	.elementor-79 .elementor-element.elementor-element-6a9572b .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-79 .elementor-element.elementor-element-6a9572b .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-79 .elementor-element.elementor-element-6a9572b .elementor-icon svg {
		height: 36px;
	}
}

/* Start custom CSS for container, class: .elementor-element-ef3eae8 */
.elementor-79 .elementor-element.elementor-element-ef3eae8 {
	backdrop-filter: blur(9.5px);
	-webkit-backdrop-filter: blur(9.5px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8522489 */
.elementor-79 .elementor-element.elementor-element-8522489 {
	backdrop-filter: blur(9.5px);
	-webkit-backdrop-filter: blur(9.5px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-eb8687d */
.elementor-79 .elementor-element.elementor-element-eb8687d {
	backdrop-filter: blur(9.5px);
	-webkit-backdrop-filter: blur(9.5px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f0ad466 */
.elementor-79 .elementor-element.elementor-element-f0ad466 {
	backdrop-filter: blur(9.5px);
	-webkit-backdrop-filter: blur(9.5px);
}
