/* End custom CSS */

/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

.elementor-46670 .elementor-element.elementor-element-e51df7e {
	--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: flex-end;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-e51df7e:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-e51df7e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav>li {
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-5208870 > div .plus-navigation-wrap .plus-navigation-menu .navbar-nav>li>a, .elementor-46670 .elementor-element.elementor-element-5208870 > .plus-navigation-wrap .plus-navigation-menu .navbar-nav>li>a {
	padding: 0px 15px 0px 15px !important;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav > li.dropdown > a:before {
	right: calc(15px + 3px);
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav > li.dropdown > a:before {
	left: calc(15px + 3px);
	right: auto;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a:after {
	right: calc(15px + 3px);
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu.menu-vertical-side .navbar-nav>li.dropdown>a:after {
	left: calc(15px + 3px);
	right: auto;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown > a:after {
	font-size: 15px;
	color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner .navbar-nav>li.menu-item.menu-item-has-children:hover a:before {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav>li>a {
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav>li>a>.plus-nav-icon-menu {
	color: var(--e-global-color-a3b8c10);
	font-size: 15px;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav>li>a>.plus-nav-icon-menu.icon-img {
	max-width: 15px;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li:hover > a {
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li:hover > a >.plus-nav-icon-menu {
	color: #ff5a6e;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown:hover > a:after {
	color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li.active > a, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li:focus > a, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li.current_page_item > a {
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li.active > a >.plus-nav-icon-menu, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li:focus > a>.plus-nav-icon-menu, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav > li.current_page_item > a>.plus-nav-icon-menu {
	color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown.active > a:after, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown:focus > a:after, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav > li.dropdown.current_page_item > a:after {
	color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu {
	padding: 0px 0px 0px 0px !important;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu {
	left: calc(100% + 0px);
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu {
	right: calc(100% + 0px);
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu:not(.menu-vertical) .nav li.dropdown:not(.plus-fw) .dropdown-menu > li, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu.menu-vertical .nav li.dropdown:not(.plus-fw) .dropdown-menu > li a {
	padding: 0px 15px 0px 15px !important;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a {
	color: #313131;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a >.plus-nav-icon-menu {
	color: #313131;
	font-size: 15px;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li > a >.plus-nav-icon-menu.icon-img {
	max-width: 15px;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li:hover > a {
	color: #ff5a6e;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav li.dropdown .dropdown-menu > li:hover > a >.plus-nav-icon-menu {
	color: #ff5a6e;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.active > a, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li:focus > a, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.current_page_item > a {
	color: #ff5a6e;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.active > a>.plus-nav-icon-menu, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li:focus > a>.plus-nav-icon-menu, .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu > li.current_page_item > a>.plus-nav-icon-menu {
	color: #ff5a6e;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .nav>li {
	vertical-align: middle;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .plus-nav-label-text {
	right: 0px;
	top: -5px;
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .plus-nav-label-text {
	left: 0px;
	right: auto;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .dropdown-menu .plus-nav-label-text {
	right: -12px;
	top: -5px;
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-navigation-menu .dropdown-menu .plus-nav-label-text {
	left: -12px;
	right: auto;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-mobile-menu .plus-nav-label-text {
	right: 45px;
	top: 50%;
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-mobile-menu .plus-nav-label-text {
	left: 45px;
	right: auto;
}

.elementor-46670 .elementor-element.elementor-element-5208870 .plus-mobile-menu .dropdown-menu .plus-nav-label-text {
	right: 45px;
	top: 50%;
}

[dir="rtl"] .elementor-46670 .elementor-element.elementor-element-5208870 .plus-mobile-menu .dropdown-menu .plus-nav-label-text {
	left: 45px;
	right: auto;
}

.elementor-46670 .elementor-element.elementor-element-87c9faf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 60px;
	--padding-right: 50px;
	--z-index: 999;
}

.elementor-46670 .elementor-element.elementor-element-87c9faf:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-87c9faf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-997411a {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-46670 .elementor-element.elementor-element-333f05d {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-333f05d > .elementor-widget-container {
	margin: -2px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-333f05d img {
	width: 100%;
}

.elementor-46670 .elementor-element.elementor-element-b9bff43 {
	--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: flex-end;
	--gap: 75px 75px;
	--row-gap: 75px;
	--column-gap: 75px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-9ab40cf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-9ab40cf.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-debf450 {
	--display: flex;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-46670 .elementor-element.elementor-element-c3336b6 {
	--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;
}

.elementor-46670 .elementor-element.elementor-element-5470e6c {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1000;
}

.elementor-46670 .elementor-element.elementor-element-5470e6c:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-5470e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-702a254 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 2px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-702a254.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-5d643b0 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-46670 .elementor-element.elementor-element-5d643b0 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-5d643b0 img {
	width: 59%;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-46670 .elementor-element.elementor-element-b29b7ec > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-b29b7ec {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 0px;
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-90a392f {
	width: var(--container-widget-width, 82.293%);
	max-width: 82.293%;
	--container-widget-width: 82.293%;
	--container-widget-flex-grow: 0;
}

.elementor-46670 .elementor-element.elementor-element-90a392f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-46670 .elementor-element.elementor-element-6920a40 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 40px;
	--margin-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-abe35c7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-1e750fb {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-1e750fb img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-2643052 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-2643052 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-2643052 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-f28c0f9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-fb55ce5 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-fb55ce5 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-b92b8d6 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-b92b8d6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-b92b8d6 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-11473ea {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-767729b {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-767729b img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-2a6fb49 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-2a6fb49 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-2a6fb49 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-aab513e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-4577b98 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-4577b98 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-410df15 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-410df15 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-410df15 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-2048384 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-46670 .elementor-element.elementor-element-e4f14f0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-73e6b16 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-73e6b16 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-58144d9 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-58144d9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-58144d9 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-96a9fb7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-4c45630 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-4c45630 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-5d89bf0 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-5d89bf0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-5d89bf0 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-9d37e51 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-b081a6e {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-b081a6e img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-a2ed8f1 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-a2ed8f1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-a2ed8f1 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-885c207 {
	--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;
}

.elementor-46670 .elementor-element.elementor-element-87bc1f3 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1000;
}

.elementor-46670 .elementor-element.elementor-element-87bc1f3:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-87bc1f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-76ba85f {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 2px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-46670 .elementor-element.elementor-element-76ba85f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-362f6d8 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-46670 .elementor-element.elementor-element-362f6d8 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-362f6d8 img {
	width: 59%;
}

.elementor-46670 .elementor-element.elementor-element-e1fbe74 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-e1fbe74 {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 0px;
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-aaf83af {
	width: var(--container-widget-width, 82.293%);
	max-width: 82.293%;
	--container-widget-width: 82.293%;
	--container-widget-flex-grow: 0;
}

.elementor-46670 .elementor-element.elementor-element-aaf83af.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-ded5cf2 {
	z-index: 99;
}

.elementor-46670 .elementor-element.elementor-element-047766e {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 40px;
	--margin-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-81f310b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-c431068 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-c431068 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-e98b0b5 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-e98b0b5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-e98b0b5 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-51bbb8f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-4c182fe {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-4c182fe img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-9948cb0 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-9948cb0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-9948cb0 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-ef8b5e7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-289f0eb {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-289f0eb img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-ee33305 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-ee33305 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-ee33305 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-a842f8d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-892bf59 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-892bf59 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-895ded5 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-895ded5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-895ded5 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-0d693e1 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-46670 .elementor-element.elementor-element-80a2b40 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-b647ac7 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-b647ac7 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
	justify-content: start;
}

.elementor-46670 .elementor-element.elementor-element-c7ec979 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-87c225f {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-87c225f img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-257bf2c .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-257bf2c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-257bf2c .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-47df35c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-ff85133 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-ff85133 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-decdb6c .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-decdb6c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-decdb6c .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-5b0b2a2 {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-7df1215 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1000;
}

.elementor-46670 .elementor-element.elementor-element-7df1215:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-7df1215 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-3246b1c {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 2px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-3246b1c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-6f10824 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-46670 .elementor-element.elementor-element-6f10824 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-6f10824 img {
	width: 59%;
}

.elementor-46670 .elementor-element.elementor-element-a39925f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-a39925f {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 0px;
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-823e1c9 {
	width: var(--container-widget-width, 82.293%);
	max-width: 82.293%;
	--container-widget-width: 82.293%;
	--container-widget-flex-grow: 0;
}

.elementor-46670 .elementor-element.elementor-element-823e1c9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-31fd9a5 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 40px;
	--margin-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-e30c769 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-d01bd80 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-d01bd80 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-bbeb891 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-bbeb891 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-bbeb891 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-1c7b46e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-e82f249 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-e82f249 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-c1d4fe6 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-c1d4fe6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-c1d4fe6 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-bcf9012 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-04fe36f {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-04fe36f img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-53e123d .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-53e123d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-53e123d .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-57a40a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-353f6e6 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-353f6e6 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-e756810 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-e756810 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-e756810 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-dcd57bd {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-46670 .elementor-element.elementor-element-2f7a893 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-3d31499 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-3d31499 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-f0443fc .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-f0443fc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-f0443fc .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-df62142 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-8b729d4 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-8b729d4 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-1933449 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-1933449 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-1933449 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-4199b86 {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-ff664d5 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1000;
}

.elementor-46670 .elementor-element.elementor-element-ff664d5:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-ff664d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-cc3354b {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 2px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 2px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-cc3354b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-9657bf4 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-46670 .elementor-element.elementor-element-9657bf4 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-9657bf4 img {
	width: 59%;
}

.elementor-46670 .elementor-element.elementor-element-3044ecd > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-3044ecd {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 0px;
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-d9a8eef {
	width: var(--container-widget-width, 82.293%);
	max-width: 82.293%;
	--container-widget-width: 82.293%;
	--container-widget-flex-grow: 0;
}

.elementor-46670 .elementor-element.elementor-element-d9a8eef.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-cdcbb04 {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 40px;
	--margin-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-21fc17b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-a467d89 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-a467d89 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-9bb2803 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-9bb2803 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-9bb2803 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-db684bc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-565f482 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-565f482 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-676719d .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-676719d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-676719d .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-063dca6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-5064806 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-5064806 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-62e4dc6 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-62e4dc6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-62e4dc6 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-3a9bd41 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-3d5620c {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-3d5620c img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-0b2aea1 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

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

.elementor-46670 .elementor-element.elementor-element-0b2aea1 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-53a72ec {
	--display: flex;
	--gap: 5px 0px;
	--row-gap: 5px;
	--column-gap: 0px;
}

.elementor-46670 .elementor-element.elementor-element-ffcb0f4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-75abadb {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-75abadb img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-42f01b9 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-42f01b9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-42f01b9 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-86186f6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-27e6baf {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-27e6baf img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-4be47c3 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-4be47c3 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-4be47c3 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-4db28a4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-f9fd07f {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-f9fd07f img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-be2a561 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-be2a561 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-be2a561 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-44d6000 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-46670 .elementor-element.elementor-element-3531479 {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-3531479 img {
	width: 78%;
	height: 60px;
}

.elementor-46670 .elementor-element.elementor-element-333f908 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-333f908 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-333f908 .elementor-button .elementor-button-content-wrapper {
	gap: 21px;
}

.elementor-46670 .elementor-element.elementor-element-73401cf {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-justify-content: space-between;
	--n-menu-title-flex-grow: 1;
	--n-menu-title-justify-content: center;
	--n-menu-title-justify-content-mobile: center;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 20px;
	--n-menu-open-animation-duration: 300ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: var(--e-global-typography-8d177b4-font-size);
	--n-menu-title-color-normal: var(--e-global-color-primary);
	--n-menu-title-transition: 200ms;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
}

.elementor-46670 .elementor-element.elementor-element-73401cf.elementor-element {
	--align-self: flex-start;
}

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

.elementor-46670 .elementor-element.elementor-element-73401cf {
	--n-menu-title-color-active: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-8dd6a93.elementor-element {
	--align-self: stretch;
}

.elementor-46670 .elementor-element.elementor-element-8dd6a93 .imc-vertical-spacer {
	height: 20px;
	width: 2px;
	background-color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-25a21e3 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-e8d9fc2 {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-aed0d5a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-aed0d5a:not(.elementor-motion-effects-element-type-background), .elementor-46670 .elementor-element.elementor-element-aed0d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-e748c1e {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-46670 .elementor-element.elementor-element-05a3de9 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-05a3de9 img {
	width: 100%;
}

.elementor-46670 .elementor-element.elementor-element-17b0fde .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-17b0fde .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-17b0fde .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-46670 .elementor-element.elementor-element-c29b97a {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-11ea278 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-11ea278 img {
	width: 100%;
}

.elementor-46670 .elementor-element.elementor-element-bd10a2d .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-bd10a2d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-bd10a2d .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-46670 .elementor-element.elementor-element-f8c09aa {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-9c9f93b {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-c3e54d4 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-c3e54d4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-c3e54d4 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-46670 .elementor-element.elementor-element-9862bb8 {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-b6ab39d {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-9c939d6 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-9c939d6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-9c939d6 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-46670 .elementor-element.elementor-element-cf2fc9c {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-185e249 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-185e249 img {
	width: 100%;
}

.elementor-46670 .elementor-element.elementor-element-45cfdb2 .elementor-button {
	background-color: var(--e-global-color-a3b8c10);
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-46670 .elementor-element.elementor-element-45cfdb2 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-46670 .elementor-element.elementor-element-45cfdb2 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-46670 .elementor-element.elementor-element-1790c3e {
	--display: flex;
}

.elementor-46670 .elementor-element.elementor-element-0eaeac4 {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 29px;
	--n-menu-open-animation-duration: 300ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 1.25rem;
	--n-menu-title-color-normal: var(--e-global-color-primary);
	--n-menu-title-transition: 200ms;
	--n-menu-icon-size: 16px;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-46670 .elementor-element.elementor-element-0eaeac4 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-46670 .elementor-element.elementor-element-0eaeac4 > .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-46670 .elementor-element.elementor-element-0eaeac4 > .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: "Roboto", Sans-serif;
	font-weight: normal;
	--n-menu-title-line-height: 1.58;
}

.elementor-46670 .elementor-element.elementor-element-0eaeac4 {
	--n-menu-title-color-active: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-46670 .elementor-element.elementor-element-119faf1 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-framed .elementor-icon, .elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-framed .elementor-icon, .elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-framed .elementor-icon:hover, .elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-framed .elementor-icon:hover, .elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-119faf1.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-119faf1 .elementor-icon {
	padding: 4px;
}

.elementor-46670 .elementor-element.elementor-element-7533777 .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .8);
}

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

.elementor-46670 .elementor-element.elementor-element-5bba5f4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-46670 .elementor-element.elementor-element-9245777 {
	--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;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-46670 .elementor-element.elementor-element-547def3 {
	text-align: start;
}

.elementor-46670 .elementor-element.elementor-element-547def3 img {
	width: 100%;
	max-width: 213px;
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-framed .elementor-icon, .elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-framed .elementor-icon, .elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-framed .elementor-icon:hover, .elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-framed .elementor-icon:hover, .elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon {
	font-size: 32px;
}

.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon svg {
	height: 32px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.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-46670 .elementor-element.elementor-element-5f3f020.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu .elementor-item {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	padding-left: 7px;
	padding-right: 7px;
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item:hover, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 {
	--e-nav-menu-horizontal-menu-item-margin: calc(8px / 2);
}

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

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

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a:hover, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a:focus, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a.highlighted, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-menu-toggle:hover, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-menu-toggle:focus {
	color: var(--e-global-color-accent);
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a:hover, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a:focus, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-a3b8c10);
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown .elementor-item, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 10px !important;
}

.elementor-46670 .elementor-element.elementor-element-5dba2ec {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 41px;
	--grid-column-gap: 3px;
	--grid-row-gap: 0px;
}

.elementor-46670 .elementor-element.elementor-element-5dba2ec .elementor-widget-container {
	text-align: center;
}

.elementor-46670 .elementor-element.elementor-element-5dba2ec .elementor-social-icon {
	background-color: var(--e-global-color-a3b8c10);
	--icon-padding: .2em;
}

.elementor-46670 .elementor-element.elementor-element-5dba2ec .elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-46670 .elementor-element.elementor-element-5dba2ec .elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.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-46670 .elementor-element.elementor-element-87c9faf {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-46670 .elementor-element.elementor-element-b9bff43 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-9ab40cf {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5470e6c {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-702a254 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-46670 .elementor-element.elementor-element-6920a40 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-87bc1f3 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-76ba85f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-047766e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7df1215 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-3246b1c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-31fd9a5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-ff664d5 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-cc3354b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-cdcbb04 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-73401cf {
		--n-menu-title-font-size: var(--e-global-typography-8d177b4-font-size);
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--justify-content: center;
	}
}

@media (max-width:1200px) {
	.elementor-46670 .elementor-element.elementor-element-87c9faf {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-46670 .elementor-element.elementor-element-119faf1 .elementor-icon-wrapper {
		text-align: end;
	}
	
	.elementor-46670 .elementor-element.elementor-element-119faf1 .elementor-icon {
		font-size: 36px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-119faf1 .elementor-icon svg {
		height: 36px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-9245777 {
		--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;
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-547def3 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon {
		font-size: 21px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon svg {
		height: 21px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 {
		width: var(--container-widget-width, 370px);
		max-width: 370px;
		--container-widget-width: 370px;
		--container-widget-flex-grow: 0;
		--e-nav-menu-horizontal-menu-item-margin: calc(8px / 2);
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main .elementor-item {
		padding-left: 7px;
		padding-right: 7px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 8px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown .elementor-item, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: 1rem;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--dropdown a {
		padding-left: 17px;
		padding-right: 17px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: -5px !important;
	}
}

@media (max-width:1024px) {
	.elementor-46670 .elementor-element.elementor-element-87c9faf {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-997411a {
		--justify-content: center;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-46670 .elementor-element.elementor-element-debf450 {
		--justify-content: center;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-46670 .elementor-element.elementor-element-73401cf {
		--n-menu-title-font-size: var(--e-global-typography-8d177b4-font-size);
	}
	
	.elementor-46670 .elementor-element.elementor-element-25a21e3 {
		--justify-content: center;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--justify-content: center;
	}
	
	.elementor-46670 .elementor-element.elementor-element-119faf1 .elementor-icon-wrapper {
		text-align: end;
	}
}

@media (max-width:767px) {
	.elementor-46670 .elementor-element.elementor-element-87c9faf {
		--flex-wrap: nowrap;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-997411a {
		--width: 80%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-46670 .elementor-element.elementor-element-b9bff43 {
		--justify-content: center;
	}
	
	.elementor-46670 .elementor-element.elementor-element-debf450 {
		--width: 29%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-46670 .elementor-element.elementor-element-73401cf {
		--n-menu-title-font-size: var(--e-global-typography-8d177b4-font-size);
	}
	
	.elementor-46670 .elementor-element.elementor-element-25a21e3 {
		--width: 29%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-0eaeac4 {
		--n-menu-title-font-size: 1rem;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--width: 20%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7533777 {
		--e-off-canvas-width: 100%;
		--e-off-canvas-height: 100dvh;
		--e-off-canvas-content-overflow: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5bba5f4 {
		--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;
		--padding-top: 15px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-547def3 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-0d56bf9 .elementor-icon svg {
		height: 20px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5f3f020 .elementor-nav-menu .elementor-item {
		font-size: 23px;
	}
	
	.elementor-46670 .elementor-element.elementor-element-6572606 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-5dba2ec {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-46670 .elementor-element.elementor-element-997411a {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-b9bff43 {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-9ab40cf {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-debf450 {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-702a254 {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-6920a40 {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-abe35c7 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-f28c0f9 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-11473ea {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-aab513e {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-2048384 {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-e4f14f0 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-96a9fb7 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-9d37e51 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-76ba85f {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-047766e {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-81f310b {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-51bbb8f {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-ef8b5e7 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-a842f8d {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-0d693e1 {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-80a2b40 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-c7ec979 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-47df35c {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-3246b1c {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-31fd9a5 {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-e30c769 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-1c7b46e {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-bcf9012 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-57a40a0 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-dcd57bd {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-2f7a893 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-df62142 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-cc3354b {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-cdcbb04 {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-21fc17b {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-db684bc {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-063dca6 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-3a9bd41 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-53a72ec {
		--width: 32.5%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-ffcb0f4 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-86186f6 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-4db28a4 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-44d6000 {
		--width: 100%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-25a21e3 {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--width: 14.966%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-46670 .elementor-element.elementor-element-997411a {
		--width: 10%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-debf450 {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-702a254 {
		--width: 31.629%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-6920a40 {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-76ba85f {
		--width: 31.629%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-047766e {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-3246b1c {
		--width: 31.629%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-31fd9a5 {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-cc3354b {
		--width: 31.629%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-cdcbb04 {
		--width: 35%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-25a21e3 {
		--width: auto;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--width: 20%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-46670 .elementor-element.elementor-element-997411a {
		--width: 80%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-46670 .elementor-element.elementor-element-997411a {
		--width: 80%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-debf450 {
		--width: 42%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-25a21e3 {
		--width: 42%;
	}
	
	.elementor-46670 .elementor-element.elementor-element-7ca5e95 {
		--width: 20%;
	}
}

/* Start custom CSS for button, class: .elementor-element-b84e7b1 */
.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button {
	max-width: 170px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b84e7b1 */
.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button {
	max-width: 170px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b84e7b1 */
.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button {
	max-width: 170px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b84e7b1 */
.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button {
	max-width: 170px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b84e7b1 */
.elementor-46670 .elementor-element.elementor-element-b84e7b1 .elementor-button {
	max-width: 170px;
	text-align: left;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-87c9faf */
header.jupiterx-header.jupiterx-header-custom {
	position: revert !important;
}
