.elementor-2909 .elementor-element.elementor-element-918eee9 {
	--display: flex;
	--min-height: 100vh;
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-918eee9:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-918eee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://luizferreira.r0.pt/wp-content/uploads/2025/11/image-7-scaled.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	--lzl-bg-img: "https://luizferreira.r0.pt/wp-content/uploads/2025/11/image-7-scaled.png";
}

.elementor-2909 .elementor-element.elementor-element-918eee9:not(.elementor-motion-effects-element-type-background).lzl:not(.lzl-ed), .elementor-2909 .elementor-element.elementor-element-918eee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.lzl:not(.lzl-ed), .elementor-2909 .elementor-element.elementor-element-918eee9:not(.elementor-motion-effects-element-type-background).lzl-ing:not(.lzl-ed), .elementor-2909 .elementor-element.elementor-element-918eee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACgAAAAWlAQMAAAD4AxkvAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAA1BMVEVHcEyC+tLSAAAAAXRSTlMAQObYZgAAB/1JREFUeAHt0AENAAAAwqD3T20PBxEoDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYMCAAQMGDBgwYOB2YBROAAG3W2+CAAAAAElFTkSuQmCC");
}

.elementor-2909 .elementor-element.elementor-element-be83f64 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-1e04469 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family);
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-0a8b00e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-0a8b00e.elementor-element {
	--align-self: center;
}

.elementor-2909 .elementor-element.elementor-element-0a8b00e .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family);
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family);
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-2909 .elementor-element.elementor-element-fdabd46 {
	text-align: center;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-fdabd46 a {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-3cf34f9 {
	--display: flex;
	--min-height: 100vh;
	--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: flex-start;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 140px;
	--padding-right: 140px;
}

.elementor-2909 .elementor-element.elementor-element-b9e201b {
	--display: flex;
	--min-height: 100vh;
	--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: space-around;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-be5e626 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-be5e626 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-be5e626 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-be5e626 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-be5e626 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-7da4c07 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-7da4c07 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-7da4c07 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-7da4c07 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-7da4c07 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-a42e4b5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-a42e4b5 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-a42e4b5 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-a42e4b5 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-a42e4b5 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-d942acf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-d942acf .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-d942acf .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-d942acf .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-d942acf .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-3ea0ad6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-3ea0ad6 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-3ea0ad6 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-3ea0ad6 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-3ea0ad6 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-84c4486 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-84c4486 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-84c4486 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-84c4486 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-84c4486 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-cf24dfc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-cf24dfc .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-cf24dfc .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-cf24dfc .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-cf24dfc .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-527e9bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-527e9bb .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-527e9bb .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-527e9bb .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-527e9bb .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-e6b7fea {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-e6b7fea .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-e6b7fea .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-e6b7fea .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-e6b7fea .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-7882c42 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-7882c42 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-7882c42 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-7882c42 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-7882c42 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-388c196 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-388c196 .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-388c196 .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-388c196 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-388c196 .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-2738eee {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2909 .elementor-element.elementor-element-2738eee .elementor-heading-title {
	font-family: "Roboto Serif";
	font-size: 28px;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0px;
	color: rgba(0, 40, 115, .3);
}

.elementor-2909 .elementor-element.elementor-element-2738eee .elementor-heading-title a:hover, .elementor-2909 .elementor-element.elementor-element-2738eee .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-2738eee .elementor-heading-title a {
	transition-duration: 200ms;
}

.elementor-2909 .elementor-element.elementor-element-836d92e {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-23f5e22 {
	--display: flex;
	--min-height: 100vh;
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-2909 .elementor-element.elementor-element-23f5e22:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-23f5e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-fe319ad {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-ac22f4e {
	width: var(--container-widget-width, 370px);
	max-width: 370px;
	--container-widget-width: 370px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.4px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-8c0b03b {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-9bb4bb7 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-263eb06 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-555f819 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-555f819:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-555f819 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-f80ac34 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-af9afe0 {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-530dce0 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-3df1918 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-e374a31 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-e4c0212 {
	--display: flex;
	--min-height: 100vh;
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-e4c0212:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-e4c0212 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-50d89bf {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-a28e7c2 {
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-342d2b8 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-26c76f6 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-3d6c28e {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-3d6c28e:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-3d6c28e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-09bd4bc {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-58cbc8d {
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-19fca46 {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-574b88c img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-85801a1 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-32abd6c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-84e255d {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-84e255d img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-79deb89 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-79deb89:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-79deb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-b86fd2d {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-49603f0 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-49603f0 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-f2bb8bb {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-e6427e5 {
	width: var(--container-widget-width, 355px);
	max-width: 355px;
	--container-widget-width: 355px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-a09dea3 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-8730f58 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-8730f58:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-8730f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-e863d44 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-1bbe0fa {
	width: var(--container-widget-width, 340px);
	max-width: 340px;
	--container-widget-width: 340px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-e867120 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-9fac290 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-9fac290 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-80cc4e8 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-80cc4e8:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-80cc4e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-c244502 {
	--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: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-3c0cee8 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-48e2e61 {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-7877c5e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-a89ac53 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-add2a8a {
	--display: flex;
	--min-height: 100vh;
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-add2a8a:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-add2a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-247ab00 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-0761e90 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-ef07639 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-522f6d3 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-522f6d3 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-27954d7 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-27954d7:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-27954d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-f51449c {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-25196fe {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-9266fe8 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-73f65b8 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-c281f96 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row-reverse;
	--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-reverse;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-c281f96:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-c281f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-a105fbb {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-1bba71f {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-40a5303 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-f135107 {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-0c05a78 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-dc23c1c {
	--display: flex;
	--min-height: 100vh;
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-dc23c1c:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-dc23c1c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-23e2b36 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-2844a3e {
	width: var(--container-widget-width, 344px);
	max-width: 344px;
	--container-widget-width: 344px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-57aee35 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-4c23bb9 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-4c23bb9 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-d0510e4 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column-reverse;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 99;
}

.elementor-2909 .elementor-element.elementor-element-d0510e4:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-d0510e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-f4478e8 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-0725064 {
	width: var(--container-widget-width, 344px);
	max-width: 344px;
	--container-widget-width: 344px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-664c972 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-af8a319 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-0c85290 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-25653c8 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-25653c8:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-25653c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-3f39aa2 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-7828eac {
	width: var(--container-widget-width, 370px);
	max-width: 370px;
	--container-widget-width: 370px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.4px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-a11a3bc {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-79373d4 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-f7f5345 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-97efe63 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-97efe63:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-97efe63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-d89eb97 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-a529afd {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-512c845 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-9b131cd img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-b97a50e img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-f9233fb {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-f9233fb:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-f9233fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-a262b7c {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-865cd7b {
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-0086324 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-0ec5351 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-ceef6b8 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-ceef6b8:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-ceef6b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-e1a0c64 {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-5dfda6e {
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-49db09e {
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-02b2ec2 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-d6fc3f3 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-0c03c9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-ab5610e {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-ab5610e img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-6b85c79 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-6b85c79:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-6b85c79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-2ba94bd {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-6336e04 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-6336e04 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-330e92f {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-8226f1a {
	width: var(--container-widget-width, 355px);
	max-width: 355px;
	--container-widget-width: 355px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-b35c2a0 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-56aa70c {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-56aa70c:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-56aa70c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-4bde4d5 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-757862d {
	width: var(--container-widget-width, 340px);
	max-width: 340px;
	--container-widget-width: 340px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-7a32b88 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-fcdc2be {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-fcdc2be img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-c7a1e28 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-c7a1e28:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-c7a1e28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-60a196b {
	--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: 100px 100px;
	--row-gap: 100px;
	--column-gap: 100px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-c5b90ec img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-4c2273d {
	width: var(--container-widget-width, 335px);
	max-width: 335px;
	--container-widget-width: 335px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-58f315a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-376d584 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-008a00d {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-008a00d:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-008a00d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-8d01977 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-86fe5e1 {
	width: var(--container-widget-width, 270px);
	max-width: 270px;
	--container-widget-width: 270px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-b99d736 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-84c0577 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-84c0577 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-a0758d3 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-a0758d3:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-a0758d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-0b48245 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-41ec1dd {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-505fa03 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-dfe7179 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-aa93dc4 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-aa93dc4:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-aa93dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-8a7595f {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-69001a9 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-65d0690 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-c9c1178 {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-15b0b66 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-cb4e725 {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-cb4e725:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-cb4e725 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-618fe57 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-728dabb {
	width: var(--container-widget-width, 344px);
	max-width: 344px;
	--container-widget-width: 344px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-8c8e013 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-5362915 {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-5362915 img {
	width: 100%;
	max-width: 100%;
}

.elementor-2909 .elementor-element.elementor-element-abe6cee {
	--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: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-abe6cee:not(.elementor-motion-effects-element-type-background), .elementor-2909 .elementor-element.elementor-element-abe6cee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2909 .elementor-element.elementor-element-70bdf91 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-808d1cb {
	width: var(--container-widget-width, 344px);
	max-width: 344px;
	--container-widget-width: 344px;
	--container-widget-flex-grow: 0;
	font-family: "Albert Sans";
	font-size: 22px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 3.3px;
	color: var(--e-global-color-primary);
}

.elementor-2909 .elementor-element.elementor-element-18c705d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2909 .elementor-element.elementor-element-94e97a1 img {
	width: 100%;
	max-width: 100%;
}

@media (max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2909 .elementor-element.elementor-element-0a8b00e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-2909 .elementor-element.elementor-element-fdabd46 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-be5e626 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7da4c07 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a42e4b5 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-d942acf .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-3ea0ad6 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-84c4486 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-cf24dfc .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-527e9bb .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e6b7fea .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7882c42 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-388c196 .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-2738eee .elementor-heading-title {
		font-size: 2.8em;
		line-height: 1.4em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-ac22f4e {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-af9afe0 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a28e7c2 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-58cbc8d {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e6427e5 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-1bbe0fa {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-48e2e61 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0761e90 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-25196fe {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0c05a78 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-2844a3e {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0725064 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7828eac {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a529afd {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-865cd7b {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-5dfda6e {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-8226f1a {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-757862d {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-4c2273d {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-86fe5e1 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-41ec1dd {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-15b0b66 {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-728dabb {
		font-size: 1em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-808d1cb {
		font-size: 1em;
	}
}

@media (min-width:768px) {
	.elementor-2909 .elementor-element.elementor-element-918eee9 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-b9e201b {
		--width: 10%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-836d92e {
		--width: 85%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-23f5e22 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-fe319ad {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-8c0b03b {
		--width: 45%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-555f819 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f80ac34 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-530dce0 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e4c0212 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-50d89bf {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-342d2b8 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-3d6c28e {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-09bd4bc {
		--width: 35%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-32abd6c {
		--width: 45%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-79deb89 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-b86fd2d {
		--width: 46%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f2bb8bb {
		--width: 35%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-8730f58 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e863d44 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e867120 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-80cc4e8 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-c244502 {
		--width: 40%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7877c5e {
		--width: 34%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-add2a8a {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-247ab00 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-ef07639 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-27954d7 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f51449c {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-9266fe8 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-c281f96 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-1bba71f {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f135107 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-dc23c1c {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-23e2b36 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-57aee35 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-d0510e4 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f4478e8 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-664c972 {
		--width: 55%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0c85290 {
		--width: 85%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-25653c8 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-3f39aa2 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a11a3bc {
		--width: 45%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-97efe63 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-d89eb97 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-512c845 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f9233fb {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a262b7c {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0086324 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-ceef6b8 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e1a0c64 {
		--width: 35%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0c03c9b {
		--width: 45%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-6b85c79 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-2ba94bd {
		--width: 46%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-330e92f {
		--width: 35%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-56aa70c {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-4bde4d5 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7a32b88 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-c7a1e28 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-60a196b {
		--width: 40%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-58f315a {
		--width: 34%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-008a00d {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-8d01977 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-b99d736 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a0758d3 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0b48245 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-505fa03 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-aa93dc4 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-69001a9 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-c9c1178 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-cb4e725 {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-618fe57 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-8c8e013 {
		--width: 50%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-abe6cee {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-70bdf91 {
		--width: 25%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-18c705d {
		--width: 55%;
	}
}

@media (max-width:767px) {
	.elementor-2909 .elementor-element.elementor-element-be83f64 {
		--content-width: 100%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2909 .elementor-element.elementor-element-0a8b00e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-2909 .elementor-element.elementor-element-3cf34f9 {
		--width: 100%;
		--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;
		--justify-content: space-between;
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-2909 .elementor-element.elementor-element-b9e201b {
		--width: 10%;
		--min-height: 100vh;
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-2909 .elementor-element.elementor-element-be5e626 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7da4c07 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a42e4b5 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-d942acf .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-3ea0ad6 .elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-84c4486 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-cf24dfc .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-527e9bb .elementor-heading-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e6b7fea .elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-7882c42 .elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-388c196 .elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-2738eee .elementor-heading-title {
		font-size: 36px;
		line-height: 1.2em;
	}
	
	.elementor-2909 .elementor-element.elementor-element-836d92e {
		--width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0c85290 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-25653c8 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-79373d4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f7f5345 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-97efe63 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-f9233fb {
		--width: 100%;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-0ec5351 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2909 .elementor-element.elementor-element-ceef6b8 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-e1a0c64 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-6b85c79 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-56aa70c {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-c7a1e28 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-60a196b {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-58f315a {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-008a00d {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-a0758d3 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-aa93dc4 {
		--width: 100%;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-c9c1178 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-cb4e725 {
		--width: 100%;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-2909 .elementor-element.elementor-element-618fe57 {
		--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-2909 .elementor-element.elementor-element-abe6cee {
		--width: 100%;
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
}

html, body {
	scroll-behavior: smooth;
}

h2 {
	margin: 0px !important;
}

.lf-timeline-years .elementor-heading-title {
	color: rgba(0, 40, 115, .3);
	transition: color .4s ease, transform .4s ease;
}