.elementor-99 .elementor-element.elementor-element-f0217c1 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: nowrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-1577f21 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-99 .elementor-element.elementor-element-1577f21:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-1577f21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-search {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search.e-focus {
	--e-search-input-color: var(--e-global-color-text);
}

.elementor-widget-search .elementor-pagination {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-99 .elementor-element.elementor-element-1905df1 {
	width: var(--container-widget-width, 150px);
	max-width: 150px;
	--container-widget-width: 150px;
	--container-widget-flex-grow: 0;
	--e-search-placeholder-color: var(--e-global-color-secondary);
	--e-search-input-color: #000000;
	--e-search-icon-label-color: var(--e-global-color-secondary);
	--e-search-input-padding-block-start: 10px;
	--e-search-input-padding-inline-start: 10px;
	--e-search-input-padding-block-end: 10px;
	--e-search-input-padding-inline-end: 10px;
	--e-search-icon-label-size: 15px;
	--e-search-icon-clear-size: 10px;
	--e-search-icon-clear-color: var(--e-global-color-secondary);
}

.elementor-99 .elementor-element.elementor-element-1905df1 .e-search-input {
	font-family: "Montserrat", Sans-serif;
	font-weight: 500;
	border-style: none;
}

.elementor-99 .elementor-element.elementor-element-1dc2048 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-99 .elementor-element.elementor-element-1dc2048:not(.elementor-motion-effects-element-type-background),
.elementor-99 .elementor-element.elementor-element-1dc2048>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-99 .elementor-element.elementor-element-1dc2048:hover {
	background-color: #FFFFFF;
}

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

.elementor-99 .elementor-element.elementor-element-d3e9477 {
	text-align: center;
}

.elementor-99 .elementor-element.elementor-element-d3e9477 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: uppercase;
}

.elementor-99 .elementor-element.elementor-element-515c87c {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-99 .elementor-element.elementor-element-aa2ec6e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-widget-mega-menu>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-widget-mega-menu>.elementor-widget-container>.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>.elementor-widget-container>.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-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

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

.elementor-99 .elementor-element.elementor-element-31cbfb7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-c85dda3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	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-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-nav-menu--main .elementor-item:hover,
.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-99 .elementor-element.elementor-element-e85e250 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

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

.elementor-99 .elementor-element.elementor-element-e85e250 .e--pointer-framed .elementor-item:before,
.elementor-99 .elementor-element.elementor-element-e85e250 .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-0a916b3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-52d3eb6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-4045463 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-99 .elementor-element.elementor-element-4045463 .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-99 .elementor-element.elementor-element-4045463 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-99 .elementor-element.elementor-element-4045463 .elementor-nav-menu--main .elementor-item:hover,
.elementor-99 .elementor-element.elementor-element-4045463 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-99 .elementor-element.elementor-element-4045463 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-99 .elementor-element.elementor-element-4045463 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

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

.elementor-99 .elementor-element.elementor-element-4045463 .e--pointer-framed .elementor-item:before,
.elementor-99 .elementor-element.elementor-element-4045463 .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-e7977ba {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 2px;
	--n-menu-open-animation-duration: 500ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 100px;
	--n-menu-title-font-size: 20px;
	--n-menu-title-color-normal: var(--e-global-color-primary);
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-dropdown-indicator-size: 18px;
	--n-menu-dropdown-indicator-color-normal: var(--e-global-color-primary);
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

:where(.elementor-99 .elementor-element.elementor-element-e7977ba > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content)>.e-con {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-99 .elementor-element.elementor-element-e7977ba>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-99 .elementor-element.elementor-element-e7977ba>.elementor-widget-container>.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-99 .elementor-element.elementor-element-e7977ba>.elementor-widget-container>.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-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-99 .elementor-element.elementor-element-e7977ba {
	--n-menu-title-color-hover: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-e7977ba>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:hover:not(.e-current) {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-99 .elementor-element.elementor-element-df80984 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

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

.elementor-99 .elementor-element.elementor-element-46fdbb8 {
	text-align: center;
}

.elementor-99 .elementor-element.elementor-element-8799855 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-99 .elementor-element.elementor-element-6273639 .elementor-menu-toggle {
	margin: 0 auto;
	background-color: var(--e-global-color-primary);
}

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

.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown {
	background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown a:hover,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown a:focus,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown a.highlighted,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-menu-toggle:hover,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-menu-toggle:focus {
	color: #FFFFFF;
}

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

.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown .elementor-item,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
}

.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-99 .elementor-element.elementor-element-6273639 div.elementor-menu-toggle {
	color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-6273639 div.elementor-menu-toggle svg {
	fill: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-603ace2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-99 .elementor-element.elementor-element-5a221b9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-2cbb9a2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-290f54d .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main .elementor-item:hover,
.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-99 .elementor-element.elementor-element-290f54d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-290f54d .e--pointer-framed .elementor-item:before,
.elementor-99 .elementor-element.elementor-element-290f54d .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-92ba35f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-51159f5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-nav-menu .elementor-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-nav-menu--main .elementor-item:hover,
.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-99 .elementor-element.elementor-element-d8ea2fd .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
}

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

.elementor-99 .elementor-element.elementor-element-d8ea2fd .e--pointer-framed .elementor-item:before,
.elementor-99 .elementor-element.elementor-element-d8ea2fd .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-58dec11 {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 2px;
	--n-menu-open-animation-duration: 500ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 100px;
	--n-menu-title-font-size: 20px;
	--n-menu-title-color-normal: var(--e-global-color-primary);
	--n-menu-title-transition: 300ms;
	--n-menu-icon-size: 16px;
	--n-menu-dropdown-indicator-size: 18px;
	--n-menu-dropdown-indicator-color-normal: var(--e-global-color-primary);
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

:where(.elementor-99 .elementor-element.elementor-element-58dec11 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content)>.e-con {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-99 .elementor-element.elementor-element-58dec11>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,
.elementor-99 .elementor-element.elementor-element-58dec11>.elementor-widget-container>.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-99 .elementor-element.elementor-element-58dec11>.elementor-widget-container>.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-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-99 .elementor-element.elementor-element-58dec11 {
	--n-menu-title-color-hover: var(--e-global-color-primary);
}

.elementor-99 .elementor-element.elementor-element-58dec11>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:hover:not(.e-current) {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: var(--e-global-color-accent);
}

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

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

@media(max-width:1366px) {
	.elementor-99 .elementor-element.elementor-element-d3e9477 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-99 .elementor-element.elementor-element-e7977ba {
		--n-menu-title-space-between: 10px;
	}

	.elementor-99 .elementor-element.elementor-element-58dec11 {
		--n-menu-title-space-between: 10px;
	}
}

@media(max-width:1024px) {
	.elementor-99 .elementor-element.elementor-element-df80984.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-99 .elementor-element.elementor-element-8799855 {
		--justify-content: center;
	}

	.elementor-99 .elementor-element.elementor-element-8799855.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown .elementor-item,
	.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 18px;
	}

	.elementor-99 .elementor-element.elementor-element-6273639 .elementor-nav-menu--dropdown a {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media(max-width:767px) {
	.elementor-99 .elementor-element.elementor-element-d3e9477 .elementor-heading-title {
		font-size: 24px;
	}
}

@media(min-width:768px) {
	.elementor-99 .elementor-element.elementor-element-1577f21 {
		--width: 80%;
	}

	.elementor-99 .elementor-element.elementor-element-1dc2048 {
		--width: 20%;
	}

	.elementor-99 .elementor-element.elementor-element-aa2ec6e {
		--width: 35%;
	}

	.elementor-99 .elementor-element.elementor-element-df80984 {
		--width: 30%;
	}

	.elementor-99 .elementor-element.elementor-element-8799855 {
		--width: 30%;
	}

	.elementor-99 .elementor-element.elementor-element-603ace2 {
		--width: 35%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-99 .elementor-element.elementor-element-1577f21 {
		--width: 70%;
	}

	.elementor-99 .elementor-element.elementor-element-1dc2048 {
		--width: 30%;
	}

	.elementor-99 .elementor-element.elementor-element-df80984 {
		--width: 40%;
	}

	.elementor-99 .elementor-element.elementor-element-8799855 {
		--width: 60%;
	}
}