/* End custom CSS */

.elementor-243012 .elementor-element.elementor-element-6854106 {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 3px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-6854106:not(.elementor-motion-effects-element-type-background), .elementor-243012 .elementor-element.elementor-element-6854106 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #002a4c;
}

.elementor-243012 .elementor-element.elementor-element-6854106::before, .elementor-243012 .elementor-element.elementor-element-6854106 > .elementor-background-video-container::before, .elementor-243012 .elementor-element.elementor-element-6854106 > .e-con-inner > .elementor-background-video-container::before, .elementor-243012 .elementor-element.elementor-element-6854106 > .elementor-background-slideshow::before, .elementor-243012 .elementor-element.elementor-element-6854106 > .e-con-inner > .elementor-background-slideshow::before, .elementor-243012 .elementor-element.elementor-element-6854106 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-243012 .elementor-element.elementor-element-6854106.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-243012 .elementor-element.elementor-element-c7e5bf5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

.elementor-243012 .elementor-element.elementor-global-244005 {
	text-align: left;
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 1.1rem;
	font-weight: 400;
	color: #fff;
}

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

.elementor-243012 .elementor-element.elementor-element-16d29d7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(20px / 2);
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(20px / 2);
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(20px / 2);
	margin-left: calc(20px / 2);
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-20px / 2);
	margin-left: calc(-20px / 2);
}

body.rtl .elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-20px / 2);
}

body:not(.rtl) .elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-20px / 2);
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #ddd;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-top-style: solid;
	border-top-width: 1px;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-style: solid;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-left-width: 1px;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-243012 .elementor-element.elementor-element-cfd02bb .elementor-icon-list-text {
	color: var(--e-global-color-51afc2a);
	transition: color .3s;
}

.elementor-243012 .elementor-element.elementor-element-40c29bc {
	--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 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-b2df092 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 10px;
}

.elementor-243012 .elementor-element.elementor-element-b2df092.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-243012 .elementor-element.elementor-element-7aa0c9f {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-7aa0c9f img {
	width: 252px;
}

.elementor-widget-text-editor {
	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-243012 .elementor-element.elementor-element-71bb3d0 {
	--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-243012 .elementor-element.elementor-element-71bb3d0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-243012 .elementor-element.elementor-element-ffe161c {
	--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-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-8312f89 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-8312f89:hover {
	background-color: var(--e-global-color-b66cd7b);
}

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

.elementor-243012 .elementor-element.elementor-element-c5eb3f7.elementor-element {
	--align-self: flex-start;
}

.elementor-243012 .elementor-element.elementor-element-c5eb3f7 {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-c5eb3f7 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-beeaec7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-243012 .elementor-element.elementor-element-beeaec7 {
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-6dc3b22 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-6dc3b22:hover {
	background-color: var(--e-global-color-b66cd7b);
}

.elementor-243012 .elementor-element.elementor-element-69d9429.elementor-element {
	--align-self: flex-start;
}

.elementor-243012 .elementor-element.elementor-element-69d9429 {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-69d9429 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-e527a1d {
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-24f706f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-24f706f:hover {
	background-color: var(--e-global-color-b66cd7b);
}

.elementor-243012 .elementor-element.elementor-element-65565d0.elementor-element {
	--align-self: flex-start;
}

.elementor-243012 .elementor-element.elementor-element-65565d0 {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-65565d0 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-d1e8b6e {
	font-size: 1.1rem;
	line-height: 24px;
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-53fc817 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-53fc817:hover {
	background-color: var(--e-global-color-b66cd7b);
}

.elementor-243012 .elementor-element.elementor-element-a285d8a.elementor-element {
	--align-self: flex-start;
}

.elementor-243012 .elementor-element.elementor-element-a285d8a {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-a285d8a .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-3da9d48 {
	font-size: 1.1rem;
	line-height: 24px;
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-f5357bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-f5357bb:hover {
	background-color: var(--e-global-color-b66cd7b);
}

.elementor-243012 .elementor-element.elementor-element-7031e02.elementor-element {
	--align-self: flex-start;
}

.elementor-243012 .elementor-element.elementor-element-7031e02 {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-7031e02 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-45782d2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-243012 .elementor-element.elementor-element-45782d2 {
	font-size: 1.1rem;
	line-height: 24px;
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-644d2ef {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 5px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-644d2ef:hover {
	background-color: var(--e-global-color-b66cd7b);
}

.elementor-243012 .elementor-element.elementor-element-b13e380.elementor-element {
	--align-self: flex-start;
}

.elementor-243012 .elementor-element.elementor-element-b13e380 {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-element-b13e380 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-5967b95 {
	font-size: 1.1rem;
	line-height: 24px;
	color: var(--e-global-color-secondary);
}

.elementor-243012 .elementor-element.elementor-element-4eef6ed {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-243012 .elementor-element.elementor-element-c8e2cbe {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-243012 .elementor-element.elementor-element-146221a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-243012 .elementor-element.elementor-element-f469ecb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-f469ecb:hover {
	background-color: #edf0f2;
}

.elementor-243012 .elementor-element.elementor-element-446c460 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-0bab3fa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-0bab3fa:hover {
	background-color: rgba(237, 240, 242, 0);
}

.elementor-243012 .elementor-element.elementor-element-0a5c653 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-a58e488 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-a58e488:hover {
	background-color: rgba(237, 240, 242, 0);
}

.elementor-243012 .elementor-element.elementor-element-ff94d69 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-26b43e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-26b43e9:hover {
	background-color: rgba(237, 240, 242, 0);
}

.elementor-243012 .elementor-element.elementor-element-165f2b3 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-ba6f847 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-ba6f847:hover {
	background-color: rgba(237, 240, 242, 0);
}

.elementor-243012 .elementor-element.elementor-element-5acd575 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-4f2e8bb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-4f2e8bb:hover {
	background-color: rgba(237, 240, 242, 0);
}

.elementor-243012 .elementor-element.elementor-element-86f823f .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-be5f212 {
	--display: flex;
	--border-radius: 0px 20px 20px 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-243012 .elementor-element.elementor-element-be5f212:not(.elementor-motion-effects-element-type-background), .elementor-243012 .elementor-element.elementor-element-be5f212 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edf0f2;
}

.elementor-243012 .elementor-element.elementor-element-c206ded {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 0px 12px 12px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-c206ded:not(.elementor-motion-effects-element-type-background), .elementor-243012 .elementor-element.elementor-element-c206ded > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-243012 .elementor-element.elementor-element-c206ded:hover {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-243012 .elementor-element.elementor-element-2bee2b7 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-widget-global .widget-image-caption {
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-global-244006 > .elementor-widget-container {
	border-radius: 12px 12px 12px 12px;
}

.elementor-243012 .elementor-element.elementor-global-244006 {
	text-align: left;
}

.elementor-243012 .elementor-element.elementor-global-244007 {
	font-family: var(--e-global-typography-39ace30-font-family), Sans-serif;
	font-size: var(--e-global-typography-39ace30-font-size);
	font-weight: var(--e-global-typography-39ace30-font-weight);
	text-transform: var(--e-global-typography-39ace30-text-transform);
}

.elementor-243012 .elementor-element.elementor-element-7835a79 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-e5c41ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-e5c41ea:hover {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-243012 .elementor-element.elementor-element-627de01 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-480ebcc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-480ebcc:hover {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-243012 .elementor-element.elementor-element-d0cc271 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-dc03126 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-3323a51 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-ea3441e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-2d073d8 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-169e177 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-169e177:not(.elementor-motion-effects-element-type-background), .elementor-243012 .elementor-element.elementor-element-169e177 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-243012 .elementor-element.elementor-element-12c210f .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-ebc8f62 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-ac3136b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-ac3136b:hover {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-243012 .elementor-element.elementor-element-5fd5d11 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-73dc0cd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--background-transition: .3s;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-243012 .elementor-element.elementor-element-73dc0cd:hover {
	background-color: rgba(243, 243, 243, 0);
}

.elementor-243012 .elementor-element.elementor-element-00112ed .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	color: var(--e-global-color-text);
}

.elementor-243012 .elementor-element.elementor-element-feed2e8 {
	--display: flex;
}

.elementor-243012 .elementor-element.elementor-element-8ec1ff0 {
	--display: flex;
}

.elementor-243012 .elementor-element.elementor-element-dde02a7 {
	--n-menu-dropdown-content-max-width: fit-content;
	--n-menu-heading-justify-content: flex-end;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: flex-end;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-open-animation-duration: 300ms;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 29px;
	--n-menu-title-font-size: 18px;
	--n-menu-title-color-normal: var(--e-global-color-text);
	--n-menu-title-transition: 300ms;
	--n-menu-title-padding: 0px 0px 0px 22px;
	--n-menu-icon-size: 12px;
	--n-menu-icon-gap: 7px;
	--n-menu-dropdown-indicator-size: 15px;
	--n-menu-dropdown-indicator-space: 0px;
	--n-menu-dropdown-indicator-color-hover: var(--e-global-color-accent);
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
}

.elementor-243012 .elementor-element.elementor-element-dde02a7.elementor-element {
	--align-self: center;
}

.elementor-243012 .elementor-element.elementor-element-dde02a7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-243012 .elementor-element.elementor-element-dde02a7 > .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-243012 .elementor-element.elementor-element-dde02a7 > .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: "Barlow", Sans-serif;
	font-weight: 600;
	text-transform: none;
}

.elementor-243012 .elementor-element.elementor-element-dde02a7 {
	--n-menu-title-color-hover: var(--e-global-color-accent);
	--n-menu-title-color-active: 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-243012 .elementor-element.elementor-element-b2df092 {
		--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-243012 .elementor-element.elementor-element-7aa0c9f img {
		width: 180px;
	}
	
	.elementor-243012 .elementor-element.elementor-global-244007 {
		font-size: var(--e-global-typography-39ace30-font-size);
	}
	
	.elementor-243012 .elementor-element.elementor-element-dde02a7 {
		--n-menu-title-space-between: 15px;
		--n-menu-title-font-size: 16px;
		--n-menu-title-padding: 0px 0px 0px 10px;
		--n-menu-toggle-icon-distance-from-dropdown: 30px;
	}
}

@media (max-width:1200px) {
	.elementor-243012 .elementor-element.elementor-element-7aa0c9f img {
		width: 222px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-dde02a7 {
		--n-menu-title-space-between: 10px;
		--n-menu-title-font-size: 16px;
		--n-menu-title-padding: 0px 0px 0px 10px;
	}
}

@media (max-width:980px) {
	.elementor-243012 .elementor-element.elementor-element-6854106 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-243012 .elementor-element.elementor-element-c7e5bf5 {
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-243012 .elementor-element.elementor-global-244005 {
		text-align: center;
	}
	
	.elementor-243012 .elementor-element.elementor-element-71bb3d0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-243012 .elementor-element.elementor-element-ffe161c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-243012 .elementor-element.elementor-element-c8e2cbe {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-243012 .elementor-element.elementor-element-146221a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-c206ded {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-243012 .elementor-element.elementor-global-244007 {
		font-size: var(--e-global-typography-39ace30-font-size);
	}
	
	.elementor-243012 .elementor-element.elementor-element-7835a79 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ebc8f62 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-243012 .elementor-element.elementor-element-dde02a7 {
		--n-menu-heading-justify-content: initial;
		--n-menu-title-flex-grow: initial;
		--n-menu-title-justify-content: initial;
		--n-menu-title-justify-content-mobile: initial;
		--n-menu-toggle-align: flex-end;
		--n-menu-title-font-size: 16px;
	}
}

@media (max-width:767px) {
	.elementor-243012 .elementor-element.elementor-element-6854106 {
		--content-width: 90%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-40c29bc {
		--content-width: 90%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-b2df092 {
		--width: 60%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-7aa0c9f img {
		width: 180px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-71bb3d0 {
		--width: 40%;
	}
	
	.elementor-243012 .elementor-element.elementor-global-244007 {
		font-size: var(--e-global-typography-39ace30-font-size);
	}
	
	.elementor-243012 .elementor-element.elementor-element-dde02a7 {
		--n-menu-title-font-size: 16px;
	}
}

@media (min-width:768px) {
	.elementor-243012 .elementor-element.elementor-element-6854106 {
		--content-width: 90%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-c7e5bf5 {
		--width: 87%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-16d29d7 {
		--width: 16%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-40c29bc {
		--content-width: 90%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-b2df092 {
		--width: 25%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-71bb3d0 {
		--width: 75%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ffe161c {
		--content-width: 950px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-8312f89 {
		--width: 33%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-6dc3b22 {
		--width: 33%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-24f706f {
		--width: 33.33%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-53fc817 {
		--width: 33%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-f5357bb {
		--width: 33%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-644d2ef {
		--width: 33%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-4eef6ed {
		--content-width: 900px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-146221a {
		--width: 70%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-f469ecb {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-0bab3fa {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-a58e488 {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-26b43e9 {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ba6f847 {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-4f2e8bb {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-be5f212 {
		--width: 30%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-c206ded {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-7835a79 {
		--content-width: 600px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-e5c41ea {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-480ebcc {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-dc03126 {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ea3441e {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-169e177 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ebc8f62 {
		--content-width: 600px;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ac3136b {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-73dc0cd {
		--width: 50%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-243012 .elementor-element.elementor-element-b2df092 {
		--width: 20%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-71bb3d0 {
		--width: 80%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-243012 .elementor-element.elementor-element-b2df092 {
		--width: 20%;
	}
}

@media (max-width:980px) and (min-width:768px) {
	.elementor-243012 .elementor-element.elementor-element-c7e5bf5 {
		--width: 99.963%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-16d29d7 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-b2df092 {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-71bb3d0 {
		--width: 50%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ffe161c {
		--content-width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-8312f89 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-6dc3b22 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-24f706f {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-53fc817 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-f5357bb {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-644d2ef {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-4eef6ed {
		--content-width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-146221a {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-f469ecb {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-0bab3fa {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-a58e488 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-26b43e9 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-be5f212 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-7835a79 {
		--content-width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-e5c41ea {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-480ebcc {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-dc03126 {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ea3441e {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ebc8f62 {
		--content-width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-ac3136b {
		--width: 100%;
	}
	
	.elementor-243012 .elementor-element.elementor-element-73dc0cd {
		--width: 100%;
	}
}

@media (min-width:2400px) {
	.elementor-243012 .elementor-element.elementor-element-7aa0c9f {
		text-align: left;
	}
	
	.elementor-243012 .elementor-element.elementor-element-7aa0c9f img {
		width: 252px;
	}
	
	.elementor-243012 .elementor-element.elementor-global-244007 {
		font-size: var(--e-global-typography-39ace30-font-size);
	}
	
	.elementor-243012 .elementor-element.elementor-element-dde02a7 {
		--n-menu-title-font-size: 16px;
	}
}

/* Start custom CSS for container, class: .elementor-element-40c29bc */
#elementor-button .e-n-menu-title-text {
	color: #fff;
}
