/* End custom CSS */

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

.elementor-343631 .elementor-element.elementor-element-5eba0b22:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-5eba0b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-74cf72db {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-343631 .elementor-element.elementor-element-10e2145b {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-59956c63 {
	text-align: start;
}

.elementor-343631 .elementor-element.elementor-element-59956c63 img {
	max-width: 250px;
}

.elementor-343631 .elementor-element.elementor-element-1cd4bcb > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-1cd4bcb {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-1cd4bcb {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-1cd4bcb {
	top: 0px;
}

.elementor-343631 .elementor-element.elementor-element-2497e44c {
	--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-end;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-62eb46b4 .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: "Hope Air Body-Regular", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-6cf73df);
	color: var(--e-global-color-6cf73df);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 100px 100px 100px 100px;
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-62eb46b4 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-62eb46b4 .elementor-button:focus {
	background-color: var(--e-global-color-0a0fc95);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-62eb46b4 {
	width: auto;
	max-width: auto;
}

.elementor-343631 .elementor-element.elementor-element-62eb46b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

.elementor-343631 .elementor-element.elementor-element-62eb46b4 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-62eb46b4 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-db52461 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "Hope Air Body-Regular", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-0a0fc95);
	color: var(--e-global-color-0a0fc95);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 100px 100px 100px 100px;
	padding: 15px 25px 13px 25px;
}

.elementor-343631 .elementor-element.elementor-element-db52461 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-db52461 .elementor-button:focus {
	background-color: var(--e-global-color-de5740e);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-db52461 {
	width: auto;
	max-width: auto;
}

.elementor-343631 .elementor-element.elementor-element-db52461 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-db52461 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-db52461 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-aae665b .elementor-button {
	background-color: var(--e-global-color-96a1616);
	font-family: "Hope Air Body-Regular", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	fill: var(--e-global-color-0a0fc95);
	color: var(--e-global-color-0a0fc95);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #fff;
	border-radius: 100px 100px 100px 100px;
	padding: 15px 35px 13px 35px;
}

.elementor-343631 .elementor-element.elementor-element-aae665b .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-aae665b .elementor-button:focus {
	background-color: var(--e-global-color-de5740e);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-aae665b {
	width: auto;
	max-width: auto;
}

.elementor-343631 .elementor-element.elementor-element-aae665b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-aae665b .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-aae665b .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

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

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

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

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

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

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

.elementor-343631 .elementor-element.elementor-element-349a807f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-349a807f {
	z-index: 9;
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-menu-toggle {
	margin-left: auto;
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-menu-toggle {
	color: var(--e-global-color-0a0fc95);
	fill: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a:hover, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a:focus, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a.highlighted, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-menu-toggle:hover, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-menu-toggle:focus {
	color: var(--e-global-color-de5740e);
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a:hover, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a:focus, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(31, 63, 83, .94);
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown .elementor-item, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Hope Air Body-Heavy", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -.48px;
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown a {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 36px !important;
}

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

.elementor-343631 .elementor-element.elementor-element-398df52 {
	--display: flex;
	--min-height: 685px;
	--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-343631 .elementor-element.elementor-element-398df52:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-398df52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/HA_Impact_Report_2025_header_animation.rev_frames_flat_once.gif");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-398df52:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-398df52 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-343631 .elementor-element.elementor-element-f3fca88 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b4fd4c1 {
	--display: flex;
	--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), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-343631 .elementor-element.elementor-element-b0def0c {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-b0def0c .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-608cbaf {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

.elementor-343631 .elementor-element.elementor-element-fb27d6e {
	columns: 2;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-fb27d6e p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-948281e {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-343631 .elementor-element.elementor-element-948281e > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.elementor-343631 .elementor-element.elementor-element-948281e.elementor-element {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-948281e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-343631 .elementor-element.elementor-element-2e68271 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b37a2d8 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-b37a2d8 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-a7d7566 {
	text-align: start;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-a7d7566 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-7e53a00 {
	--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: flex-end;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-7e53a00:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-7e53a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/1986-Overlay-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-7e53a00:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-7e53a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-579f736 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-d4e825b {
	--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;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-d4e825b:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-d4e825b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-019904b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-019904b {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-019904b .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-12379a8 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-12379a8 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-bd322ac {
	--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: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-36bae58 > .elementor-widget-container {
	margin: 0 1vw 0px 0;
}

.elementor-343631 .elementor-element.elementor-element-36bae58 .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-2fd8ff0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-b3145b8 {
	--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: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-c112c70 {
	column-gap: 0px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c112c70 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-b2ec3af {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b2ec3af.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-dad6734 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b4110d9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-b4110d9 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-b425173 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b425173:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-b425173 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-b425173 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-b425173 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-1be49f4 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-1be49f4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-fb87621 {
	--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 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-fb87621:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-fb87621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-1215690729_DarkBlue_Overlay_cropped.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-fb87621:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-fb87621 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-fce4a83 {
	--display: flex;
	--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;
	--align-items: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0dfd716 {
	--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: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 10vw;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-33a85e8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 40%;
	--margin-right: 0%;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-33a85e8:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-33a85e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-06ab3d0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-06ab3d0 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-06ab3d0 .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-ccbff08 > .elementor-widget-container {
	margin: 50px 20px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-ccbff08 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ba5f933 > .elementor-widget-container {
	margin: 10px 0 0px 0;
}

.elementor-343631 .elementor-element.elementor-element-ba5f933 .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-71c64c9 {
	--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-end;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-71c64c9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-6d168d3 {
	--display: flex;
	--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: space-between;
	--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-343631 .elementor-element.elementor-element-087451d > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-087451d .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-526dd58 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-526dd58:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-526dd58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-526dd58.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-76b04d2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-76b04d2 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-76b04d2 .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-bde7919 {
	--display: flex;
	--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: center;
	--align-items: stretch;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-343631 .elementor-element.elementor-element-43fab05 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-43fab05 {
	column-gap: 0px;
	font-family: "Lato", Sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-43fab05 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-2403097 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-2403097:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-2403097 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Luca-1_cropped_960x485.jpg");
	background-position: bottom center;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-2403097:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-2403097 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-2403097.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-7e1980e {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
	--z-index: 1;
}

.elementor-343631 .elementor-element.elementor-element-7e1980e:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-7e1980e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-7e1980e {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-7e1980e {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-60c29fd {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-60c29fd .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-e16ab14 {
	--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: flex-start;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--overflow: hidden;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-e16ab14:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-e16ab14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-1149415443_teal_overlay-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-e16ab14:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-e16ab14 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-b6bcbb7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-035f463 {
	--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: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 0vw;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8106bed {
	--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;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-101db01 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-101db01:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-101db01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-101db01.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-40a87d5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-40a87d5 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-40a87d5 .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-3379dff > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-3379dff .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-4278453 {
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-4278453.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-85cd826 > .elementor-widget-container {
	margin: 0 1vw 80px 0;
	padding: -0px -0px -0px -0px;
}

.elementor-343631 .elementor-element.elementor-element-85cd826 .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-9e9fa47);
}

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

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

.elementor-343631 .elementor-element.elementor-element-0d485e3 {
	column-gap: 0px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-0d485e3 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-2f00c03 {
	--display: flex;
	--min-height: 0px;
	--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;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-2f00c03:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-2f00c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Simona-8-EDIT-e1775076463787.png");
	background-position: center left;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-2f00c03:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-2f00c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-2f00c03.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-642f627 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-642f627 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-642f627 {
	top: 0px;
}

.elementor-343631 .elementor-element.elementor-element-642f627 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-6b831b8 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
	--z-index: 1;
}

.elementor-343631 .elementor-element.elementor-element-6b831b8:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-6b831b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-6b831b8 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-6b831b8 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-7a47517 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-7a47517 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-d2a923a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-d2a923a:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-d2a923a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-2254413806_Orange_Overlay_cropped.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-d2a923a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-d2a923a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-65210a3 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-855e32d {
	--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: 0vw;
	--margin-bottom: 0vw;
	--margin-left: 0vw;
	--margin-right: 10vw;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-08bed36 > .elementor-widget-container {
	margin: 50px 0 0px 0;
}

.elementor-343631 .elementor-element.elementor-element-08bed36 .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-4d73924 {
	--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-end;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-4d73924.e-con {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-1251a3d {
	--display: flex;
	--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: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-735eb21 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-735eb21 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-ff1bb5a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 25px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-ff1bb5a:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ff1bb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-ff1bb5a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-361c8af > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-361c8af {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-361c8af .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-0159e2c {
	--display: flex;
	--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;
	--align-items: stretch;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-343631 .elementor-element.elementor-element-99f3515 {
	column-gap: 0px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-99f3515 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-44604ee {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0529b48);
	--border-color: var(--e-global-color-0529b48);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-44604ee:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-44604ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/DSC01176_cropped_960x485.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-44604ee:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-44604ee > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-4778d37 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-d7ca733 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
	--z-index: 1;
}

.elementor-343631 .elementor-element.elementor-element-d7ca733:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-d7ca733 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-d7ca733 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-d7ca733 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6ccfdcf {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-6ccfdcf .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-0a61962 {
	--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;
	--overflow: hidden;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-ef3eab2 {
	--display: flex;
	--position: absolute;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 30px;
	--z-index: 5;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-ef3eab2 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-ef3eab2 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-3210a76 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-3210a76 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 70px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-9223c2d {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-9223c2d:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-9223c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Theo-and-Family-Screengrab-15_adjusted_Blue_Overlay_cropped_1920x820.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-9223c2d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-9223c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-c4aedd0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-c4aedd0:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-c4aedd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-d2b9c38 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-a360c08 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-a360c08 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 47px;
	font-weight: normal;
	line-height: 1.2em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-395a708 {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	fill: var(--e-global-color-980269a);
	color: var(--e-global-color-980269a);
	border-radius: 44px 44px 44px 44px;
	padding: 15px 50px 15px 50px;
}

.elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button:focus svg {
	fill: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-3f71556 {
	--display: flex;
	--min-height: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-7380bf0 img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-154cc31 {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-154cc31:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-154cc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/diamond-overlay.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-154cc31:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-154cc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-583603b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-583603b:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-583603b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-819c8c0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-7c4b595 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-7c4b595 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 47px;
	font-weight: normal;
	line-height: 1.2em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-5cd1053 {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	fill: var(--e-global-color-980269a);
	color: var(--e-global-color-980269a);
	border-radius: 44px 44px 44px 44px;
	padding: 15px 50px 15px 50px;
}

.elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button:focus svg {
	fill: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-6273438 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 8px 8px 8px 8px;
	--border-top-width: 8px;
	--border-right-width: 8px;
	--border-bottom-width: 8px;
	--border-left-width: 8px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-fced2a6 img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-dc0defd {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-dc0defd:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-dc0defd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/203_YVR_HaulForHope_2025_Blue_Overlay_cropped_1920x820.jpg");
	background-position: center right;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-dc0defd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-dc0defd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-da3effb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-da3effb:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-da3effb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-ff25f02 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-c98a48b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-c98a48b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 47px;
	font-weight: normal;
	line-height: 1.2em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-c0c76ee {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	fill: var(--e-global-color-980269a);
	color: var(--e-global-color-980269a);
	border-radius: 44px 44px 44px 44px;
	padding: 15px 50px 15px 50px;
}

.elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button:focus svg {
	fill: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ab400b0 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-06e7617 img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-e7ec55e {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-e7ec55e:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-e7ec55e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/HaulforHope_2025_NMC-200_Blue_Overlay_cropped_1920x820.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-e7ec55e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-e7ec55e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-81cf889 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-81cf889:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-81cf889 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-4738a40 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-630af2b > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-630af2b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 47px;
	font-weight: normal;
	line-height: 1.2em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-027b17b {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	fill: var(--e-global-color-980269a);
	color: var(--e-global-color-980269a);
	border-radius: 44px 44px 44px 44px;
	padding: 15px 50px 15px 50px;
}

.elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button:focus svg {
	fill: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ebf30fd {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6a50ed0 img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-b972add {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b972add:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-b972add > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Savannah-Pittman-2_Blue_Overlay_cropped_1920x820.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-b972add:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-b972add > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-be1c2e4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-be1c2e4:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-be1c2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-c3d0dd8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-cc31679 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-cc31679 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 47px;
	font-weight: normal;
	line-height: 1.2em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-99559bc {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	fill: var(--e-global-color-980269a);
	color: var(--e-global-color-980269a);
	border-radius: 44px 44px 44px 44px;
	padding: 15px 50px 15px 50px;
}

.elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button:focus svg {
	fill: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-5dd01fd {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-afebbab img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-26e6d4f {
	--display: flex;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-26e6d4f:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-26e6d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/DSC01176_Blue_Overlay_cropped_1920x820.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-26e6d4f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-26e6d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-13b28ce {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-13b28ce:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-13b28ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-8f8b48b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-117ceaa > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-117ceaa .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 47px;
	font-weight: normal;
	line-height: 1.2em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-17e7e11 {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button {
	background-color: var(--e-global-color-0a0fc95);
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	fill: var(--e-global-color-980269a);
	color: var(--e-global-color-980269a);
	border-radius: 44px 44px 44px 44px;
	padding: 15px 50px 15px 50px;
}

.elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button:focus svg {
	fill: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c1a0481 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-52aaf6c img {
	width: 100%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-0c4bfb9 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-pagination-size: 30px;
	--e-n-carousel-dots-normal-color: #c4c3c3;
	--e-n-carousel-dots-hover-color: var(--e-global-color-980269a);
	--e-n-carousel-dots-horizontal-position: 0px;
	--e-n-carousel-dots-horizontal-transform: 0%;
	--e-n-carousel-dots-horizontal-offset: 300px;
	--e-n-carousel-dots-vertical-position: 100%;
	--e-n-carousel-dots-vertical-transform: -100%;
	--e-n-carousel-dots-vertical-offset: -75px;
}

.elementor-343631 .elementor-element.elementor-element-0c4bfb9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-0c4bfb9 .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 20px;
	--swiper-pagination-bullet-vertical-gap: 20px;
}

.elementor-343631 .elementor-element.elementor-element-94f8e0f {
	--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: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-f32feb3 {
	--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: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-9880ac7 img {
	width: 250px;
}

.elementor-343631 .elementor-element.elementor-element-5923637 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-193a635 {
	width: var(--container-widget-width, 860px);
	max-width: 860px;
	--container-widget-width: 860px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-193a635.elementor-element {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-193a635 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-b6dc3b8 {
	--display: flex;
	--gap: 20px 0px;
	--row-gap: 20px;
	--column-gap: 0px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-310d298 {
	--display: flex;
	--min-height: 470px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-310d298:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-310d298 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/BH1.1@3x-scaled-e1772821168638.png");
	background-position: top left;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-310d298:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-310d298 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-8a8dd56 {
	--display: flex;
	--position: absolute;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--margin-top: 75px;
	--margin-bottom: 75px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8a8dd56:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-8a8dd56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-8a8dd56 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-8a8dd56 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-770034c .elementor-heading-title {
	font-family: var(--e-global-typography-9fa382b-font-family), Sans-serif;
	font-size: var(--e-global-typography-9fa382b-font-size);
	font-weight: var(--e-global-typography-9fa382b-font-weight);
	line-height: var(--e-global-typography-9fa382b-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-c205e7b .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-2fef2b6 {
	--display: flex;
	--min-height: 470px;
	--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-end;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-2fef2b6:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-2fef2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Hope-Merrylees-Cooper-and-mom@3x.png");
	background-position: top left;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-2fef2b6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-2fef2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-73adb96 {
	--display: flex;
	--position: absolute;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 0px 0px 88px;
	--margin-top: 75px;
	--margin-bottom: 75px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-73adb96:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-73adb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6cf73df);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-73adb96 {
	right: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-73adb96 {
	left: 0px;
}

.elementor-343631 .elementor-element.elementor-element-9f71197 .elementor-heading-title {
	font-family: var(--e-global-typography-9fa382b-font-family), Sans-serif;
	font-size: var(--e-global-typography-9fa382b-font-size);
	font-weight: var(--e-global-typography-9fa382b-font-weight);
	line-height: var(--e-global-typography-9fa382b-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-cb51813 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-1142575 {
	--display: flex;
	--min-height: 470px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-1142575:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-1142575 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/HopeAir.Lutrecia.Park_.Photos.Full_.JPG-08-1@2x.png");
	background-position: top left;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-1142575:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-1142575 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-6a44930 {
	--display: flex;
	--position: absolute;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--margin-top: 75px;
	--margin-bottom: 75px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6a44930:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-6a44930 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e9fa47);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-6a44930 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-6a44930 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-058b1ed .elementor-heading-title {
	font-family: var(--e-global-typography-9fa382b-font-family), Sans-serif;
	font-size: var(--e-global-typography-9fa382b-font-size);
	font-weight: var(--e-global-typography-9fa382b-font-weight);
	line-height: var(--e-global-typography-9fa382b-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-121c1b0 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-cef95bc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-5902106 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-343631 .elementor-element.elementor-element-5902106 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-5902106 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

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

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

.elementor-343631 .elementor-element.elementor-element-fdd1064 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-fdd1064:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-fdd1064 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Joan-Jinnie-Founders-Legacy.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-fdd1064:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-fdd1064 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-fdd1064.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-c89c1d0 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-c89c1d0 .elementor-heading-title {
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
}

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

.elementor-343631 .elementor-element.elementor-element-50238cf > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-343631 .elementor-element.elementor-element-50238cf {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-50238cf p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-04e91b4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-343631 .elementor-element.elementor-element-de9900c > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-343631 .elementor-element.elementor-element-de9900c {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-de9900c .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-f96ad41 {
	width: var(--container-widget-width, 860px);
	max-width: 860px;
	--container-widget-width: 860px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f96ad41.elementor-element {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-f96ad41 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-ad77490 {
	--display: flex;
	--min-height: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-343631 .elementor-element.elementor-element-ad77490:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ad77490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/medal-background.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.elementor-343631 .elementor-element.elementor-element-ad77490:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-ad77490 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-f80bb27 {
	left: 4%;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-f80bb27 {
	right: 4%;
}

.elementor-343631 .elementor-element.elementor-element-f80bb27 {
	top: -7px;
}

.elementor-343631 .elementor-element.elementor-element-034c9e0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 200px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 2;
}

.elementor-343631 .elementor-element.elementor-element-b5d5034 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-31459fe {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-31459fe .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7846cc6 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-7846cc6 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-9754b3f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-9754b3f {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-9754b3f .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-69f0c7b {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-69f0c7b .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ee88144 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-ee88144 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-6c69bac {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-6c69bac .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-d681db5 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-d681db5 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-e36a96f {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-e36a96f .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-498d6cc {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-498d6cc .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-710da4d {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-710da4d .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-38a2325 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-38a2325 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-6012999 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-6012999 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-895984e {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-895984e .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c07dc8f {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-c07dc8f .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-8afd9ed {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-8afd9ed .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-bab7c55 {
	z-index: 19;
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-bab7c55 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c1072d0 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-c1072d0 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-6de58db {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-6de58db .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-2c4e49d {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-2c4e49d .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-82a2a8f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-82a2a8f {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-82a2a8f .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f1ee5fd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-e2a0fb8 {
	--display: flex;
	--min-height: 425px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6382034 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-11e8d29 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-11e8d29 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-b62ea7b {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-b62ea7b .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-bf470f3 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-bf470f3 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-823b721 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-823b721 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-8bd2f26 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-8bd2f26 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-94ff9ec {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-94ff9ec .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7f4492b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-5d0a02a {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-5d0a02a .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-0b83d78 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-0b83d78 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7780c40 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-7780c40 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-0cf259c {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-0cf259c .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-9a2eddd {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-9a2eddd .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c3b8837 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-c3b8837 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-c3b8837 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c32116e {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-c32116e .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-bb2d217 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-bb2d217 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-d415fe3 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-d415fe3 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-02c3c8c {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-02c3c8c .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-075c124 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-075c124 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-d545586 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-d545586 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-1717949 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-1717949 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-114cd0a {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-114cd0a .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-3c5b837 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-3c5b837 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-08907c3 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-08907c3 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7c1c4b6 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-7c1c4b6 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c1d2676 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-c1d2676 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-c575110 {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-c575110 .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-b94518a {
	z-index: 19;
}

.elementor-343631 .elementor-element.elementor-element-b94518a .elementor-heading-title {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

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

.elementor-343631 .elementor-element.elementor-element-556b483 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-343631 .elementor-element.elementor-element-556b483 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-556b483 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

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

.elementor-343631 .elementor-element.elementor-element-9802487 > .elementor-widget-container {
	margin: 50px 0px 50px 0px;
}

.elementor-343631 .elementor-element.elementor-element-9802487 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-9802487 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-343631 .elementor-element.elementor-element-2026c6e {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-43fb318 {
	width: var(--container-widget-width, 860px);
	max-width: 860px;
	--container-widget-width: 860px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-43fb318.elementor-element {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-33b0660 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-55c39bd {
	--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: flex-end;
	--gap: 20px 50px;
	--row-gap: 20px;
	--column-gap: 50px;
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-55c39bd:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-55c39bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

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

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

.elementor-343631 .elementor-element.elementor-element-397e498 {
	--display: flex;
	--min-height: 220px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 33px 33px 33px 33px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-16aeeca img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-e42af9a .elementor-heading-title {
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	color: var(--e-global-color-0a0fc95);
}

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

.elementor-343631 .elementor-element.elementor-element-381297a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0a79967 {
	--display: flex;
	--min-height: 220px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 33px 33px 33px 33px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-636af39 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-c8fc718 .elementor-heading-title {
	font-family: var(--e-global-typography-fb3270e-font-family), Sans-serif;
	font-size: var(--e-global-typography-fb3270e-font-size);
	color: var(--e-global-color-0a0fc95);
}

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

.elementor-343631 .elementor-element.elementor-element-8074b6d .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
}

.elementor-343631 .elementor-element.elementor-element-a9ebc2f {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-a9ebc2f p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-c09cd03 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-c09cd03:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-c09cd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/flights-highlight.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-c09cd03:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-c09cd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-3af2702 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-3bba5c0 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-3bba5c0 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-343631 .elementor-element.elementor-element-ff73626 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-ff73626 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
}

.elementor-343631 .elementor-element.elementor-element-72f58e0 {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 0px 0px 88px;
}

.elementor-343631 .elementor-element.elementor-element-72f58e0:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-72f58e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/highlight-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-72f58e0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-72f58e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-d4e31db {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-d4e31db:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-d4e31db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-d4e31db {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-d4e31db {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-94f785e {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-94f785e .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-72c9902 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-72c9902:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-72c9902 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/highlight-toronto-cropped.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-72c9902:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-72c9902 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-c4df22e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8a698e7 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-8a698e7 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-344c6ed {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-344c6ed .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-8baccb3 {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 0px 88px 88px 0px;
}

.elementor-343631 .elementor-element.elementor-element-8baccb3:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-8baccb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/MG_5374_cropped_960x507.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-8baccb3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-8baccb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-e06ffcc {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-e06ffcc:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-e06ffcc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-e06ffcc {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-e06ffcc {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-9f667c2 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-9f667c2 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-6b88c2c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6b88c2c:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-6b88c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-2248406175_Orange_Overlay_cropped_1920x783.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-6b88c2c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-6b88c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-bf00141 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-d2f3390 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-d2f3390 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-e9ce4d4 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-e9ce4d4 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-ab96e72 {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0529b48);
	--border-color: var(--e-global-color-0529b48);
	--border-radius: 88px 0px 0px 88px;
}

.elementor-343631 .elementor-element.elementor-element-ab96e72:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ab96e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/1000010757-2_cropped_960x648.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-ab96e72:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-ab96e72 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-e61afa9 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-e61afa9:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-e61afa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-e61afa9 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-e61afa9 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-983a83a {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-983a83a .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-d525147 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-d525147:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-d525147 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-1320991884_Teal_Overlay_cropped_1920x640.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-d525147:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-d525147 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-4ca618f {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-3651738 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-3651738 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-10d1dd5 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-10d1dd5 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-585a1ef {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 0px 88px 88px 0px;
}

.elementor-343631 .elementor-element.elementor-element-585a1ef:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-585a1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/CindyJayden-Logan-Cory-condensed_cropped_960x507.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-585a1ef:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-585a1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-353800b {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-353800b:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-353800b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-353800b {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-353800b {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-dcc9172 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-dcc9172 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-54c028f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-54c028f:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-54c028f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-1310018943_Blue_Overlay_cropped_1920x640.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-54c028f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-54c028f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-b24b606 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0bdf229 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-0bdf229 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-58ea480 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-58ea480 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-cbb27f2 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-cbb27f2 p {
	margin-block-end: 15px;
}

.elementor-343631 .elementor-element.elementor-element-60d28eb {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 0px 0px 88px;
}

.elementor-343631 .elementor-element.elementor-element-60d28eb:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-60d28eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/elodie-clarke-2_cropped_960x507.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-60d28eb:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-60d28eb > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-19fdf2e {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-19fdf2e:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-19fdf2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-19fdf2e {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-19fdf2e {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-ef2c8e5 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-ef2c8e5 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-dd66d15 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-dd66d15:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-dd66d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/04/iStock-612615044_DarkBlue_Overlay.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-dd66d15:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-dd66d15 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-8faa24b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-3210409 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-3210409 .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-3219c2f > .elementor-widget-container {
	padding: 0px 19px 0px 19px;
}

.elementor-343631 .elementor-element.elementor-element-3219c2f {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-3219c2f .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7fdad67 {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 0px 88px 88px 0px;
}

.elementor-343631 .elementor-element.elementor-element-7fdad67:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-7fdad67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/image-2_cropped_960x570.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-7fdad67:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-7fdad67 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-c2b1644 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-c2b1644:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-c2b1644 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-c2b1644 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-c2b1644 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6b2d5d0 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-6b2d5d0 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-46e3489 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-46e3489:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-46e3489 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/04/iStock-1457496136_teal_overlay.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-46e3489:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-46e3489 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-99a673e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0be6459 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-0be6459 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-72223bf {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-72223bf .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-5dc17ad {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-5dc17ad p {
	margin-block-end: 15px;
}

.elementor-343631 .elementor-element.elementor-element-04088b3 {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 88px 0px 0px 88px;
}

.elementor-343631 .elementor-element.elementor-element-04088b3:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-04088b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Theo-and-his-parents_adjusted_cropped_960x565.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-04088b3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-04088b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-6f854f0 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6f854f0:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-6f854f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-6f854f0 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-6f854f0 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-45657a5 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-45657a5 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-69490cf {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-69490cf:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-69490cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-2248406175_Orange_Overlay_cropped_1920x783.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-69490cf:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-69490cf > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-1a6012c {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-dfe347e {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-dfe347e .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-d1b4961 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-d1b4961 p {
	margin-block-end: 15px;
}

.elementor-343631 .elementor-element.elementor-element-c31f6a2 {
	--display: flex;
	--min-height: 485px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0529b48);
	--border-color: var(--e-global-color-0529b48);
	--border-radius: 0px 88px 88px 0px;
}

.elementor-343631 .elementor-element.elementor-element-c31f6a2:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-c31f6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Theo-and-his-parents_adjusted_cropped_960x565.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-c31f6a2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-c31f6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-479018c {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-479018c:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-479018c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-479018c {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-479018c {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-1c94958 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-1c94958 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-96a1616);
}

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

.elementor-343631 .elementor-element.elementor-element-6fb8980 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-343631 .elementor-element.elementor-element-c6e0a66 .elementor-button {
	background-color: var(--e-global-color-96a1616);
	font-family: "Lato", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	fill: var(--e-global-color-0a0fc95);
	color: var(--e-global-color-0a0fc95);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-980269a);
	border-radius: 40px 40px 40px 40px;
}

.elementor-343631 .elementor-element.elementor-element-c6e0a66 .elementor-button:hover, .elementor-343631 .elementor-element.elementor-element-c6e0a66 .elementor-button:focus {
	background-color: var(--e-global-color-0a0fc95);
	color: var(--e-global-color-980269a);
	border-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-c6e0a66 .elementor-button:hover svg, .elementor-343631 .elementor-element.elementor-element-c6e0a66 .elementor-button:focus svg {
	fill: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-7f0a989 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-7ce55bd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 8px 8px 8px 8px;
	--border-top-width: 8px;
	--border-right-width: 8px;
	--border-bottom-width: 8px;
	--border-left-width: 8px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-343631 .elementor-element.elementor-element-7ce55bd:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-7ce55bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-bc28faf {
	--display: flex;
	--border-radius: 44px 44px 44px 44px;
	--margin-top: 0px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-343631 .elementor-element.elementor-element-bc28faf:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-bc28faf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-b510033 {
	text-align: center;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-b510033 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-18b7906 > .elementor-widget-container {
	padding: 80px 0px 0px 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-4dcf5d4 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-343631 .elementor-element.elementor-element-4dcf5d4 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-4dcf5d4 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-fff2d4d {
	width: var(--container-widget-width, 860px);
	max-width: 860px;
	--container-widget-width: 860px;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-fff2d4d.elementor-element {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-fff2d4d p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-989df54 {
	--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: stretch;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-989df54:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-989df54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/CFE-Haul-for-Hope-Sept-2025-536_BlueOverlay_cropped.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-989df54:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-989df54 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-15b9078 {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-ffbb0b0 {
	--display: flex;
	--min-height: 1px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-ffbb0b0:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ffbb0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-92fe40a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-92fe40a {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-92fe40a .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-93eeb48 {
	column-gap: 20px;
	font-family: "Lato", Sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-93eeb48 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-802960e {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-802960e p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-627141e {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 0px 0px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-959b4fc img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-4404492 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-4404492 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-dcd558e {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-96a1616);
	--border-color: var(--e-global-color-96a1616);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-dcd558e.e-con {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-8d4742d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-343631 .elementor-element.elementor-element-ddfc3e7 {
	--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-end;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-44df097 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-96a1616);
	--border-color: var(--e-global-color-96a1616);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-44df097.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-d54569f.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-d54569f img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-6eb170c {
	--display: flex;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6eb170c:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-6eb170c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-16ddb29 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-16ddb29 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-078264d {
	--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: stretch;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-078264d:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-078264d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/IMG_4932_DarkBlue_Overlay_cropped_1920x1208.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-078264d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-078264d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-078264d.e-con {
	--align-self: stretch;
}

.elementor-343631 .elementor-element.elementor-element-e730b17 {
	--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;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-3152ef1 {
	--display: flex;
	--min-height: 0px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-3152ef1:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-3152ef1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-4851180 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-4851180 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-4851180 .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-ab1601e {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ab1601e p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-7c5ec07 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7c5ec07 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-eb3c243 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 88px 0px 0px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-2b57bfb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-cf2ec15 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-cf2ec15 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-98ae806 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-98ae806.e-con {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-2646d05.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-2646d05 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: bottom center;
}

.elementor-343631 .elementor-element.elementor-element-556e5ca {
	--display: flex;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-556e5ca:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-556e5ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-8febdf8 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-8febdf8 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-234203f {
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-b19a17e {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-6cf73df);
	--border-color: var(--e-global-color-6cf73df);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-d66809d .elementor-wrapper {
	--video-aspect-ratio: .5625;
}

.elementor-343631 .elementor-element.elementor-element-536739d {
	--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: stretch;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-536739d:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-536739d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/elodie-clarke_teal_overlay_cropped_1920x1504.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-536739d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-536739d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-9336eeb {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-5edfa7b {
	--display: flex;
	--min-height: 0px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-5edfa7b:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-5edfa7b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9e9fa47);
}

.elementor-343631 .elementor-element.elementor-element-7f1a1f1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-7f1a1f1 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-7f1a1f1 .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-f6d205e {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f6d205e p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-71de001 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-71de001 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-aa3bdbc {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 88px 0px 0px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-076a21e img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-ae6faf6 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ae6faf6 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-2a5fe3d {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-2a5fe3d.e-con {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-89686d7 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-343631 .elementor-element.elementor-element-70783d6 {
	--display: flex;
	--min-height: 281px;
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-f6858cd {
	--display: flex;
	--min-height: 0px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-9e9fa47);
	--border-color: var(--e-global-color-9e9fa47);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-f6858cd.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-2bd57ec.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-2bd57ec img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}

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

.elementor-343631 .elementor-element.elementor-element-df071cf:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-df071cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-c93b23c {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-c93b23c .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-85cdf21 {
	--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: stretch;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-85cdf21:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-85cdf21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/Gander-2_orange_overlay_cropped_1920x1209.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-85cdf21:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-85cdf21 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-f9411a3 {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-387f706 {
	--display: flex;
	--min-height: 0px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-387f706:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-387f706 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0529b48);
}

.elementor-343631 .elementor-element.elementor-element-97b0d25 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-97b0d25 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-97b0d25 .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-44aefbd {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-44aefbd p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-05a8363 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-05a8363 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-519710d {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0529b48);
	--border-color: var(--e-global-color-0529b48);
	--border-radius: 88px 0px 0px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-724de64 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-ac88249 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ac88249 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-3413c3f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0529b48);
	--border-color: var(--e-global-color-0529b48);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-3413c3f.e-con {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-336ef7f img {
	width: 100%;
}

.elementor-343631 .elementor-element.elementor-element-6fdbecb {
	--display: flex;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6fdbecb:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-6fdbecb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-afe1b23 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-afe1b23 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-a6ec440 {
	--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;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 155px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6c33ad1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0529b48);
	--border-color: var(--e-global-color-0529b48);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6c33ad1.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-f0589f3.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-f0589f3 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center right;
}

.elementor-343631 .elementor-element.elementor-element-75c8d2e {
	--display: flex;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-75c8d2e:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-75c8d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-4e25144 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-4e25144 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-5643e06 {
	--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: flex-start;
	--gap: 0px 50px;
	--row-gap: 0px;
	--column-gap: 50px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-5643e06:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-5643e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/William-M-Summer-Tyler_BlueOverlay_cropped_1920x1363.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-5643e06:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-5643e06 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-9b5f7a3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-ef7f392 {
	--display: flex;
	--min-height: 0px;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 5px 5px 5px;
	--border-top-width: 0px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 0px 44px 44px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-343631 .elementor-element.elementor-element-ef7f392:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ef7f392 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-c91a6ad > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-c91a6ad {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-c91a6ad .elementor-heading-title {
	font-family: var(--e-global-typography-8603fc6-font-family), Sans-serif;
	font-size: var(--e-global-typography-8603fc6-font-size);
	font-weight: var(--e-global-typography-8603fc6-font-weight);
	line-height: var(--e-global-typography-8603fc6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-7a21ab9 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-7a21ab9 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-647030a {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-647030a p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-4b1a71c {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 0px 0px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-838f95c img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-b6942f0 {
	column-gap: 20px;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-b6942f0 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-9ecd424 {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-9ecd424.e-con {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-48d62cc.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-48d62cc img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-a28b9c0 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-a28b9c0:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-a28b9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-a28b9c0 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-a28b9c0 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-76db6af {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-76db6af .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

.elementor-343631 .elementor-element.elementor-element-6c17979 {
	--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;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 185px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-9d5d531 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8d7edec > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-8d7edec.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-343631 .elementor-element.elementor-element-8d7edec img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-0085d83 {
	--display: flex;
	--position: absolute;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0085d83:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-0085d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0a0fc95);
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-0085d83 {
	left: 0px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-0085d83 {
	right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-04b8de3 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-04b8de3 .elementor-heading-title {
	font-family: var(--e-global-typography-e61d4b6-font-family), Sans-serif;
	font-size: var(--e-global-typography-e61d4b6-font-size);
	color: var(--e-global-color-secondary);
}

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

.elementor-343631 .elementor-element.elementor-element-b8adc0d > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-343631 .elementor-element.elementor-element-b8adc0d {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-b8adc0d .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-704a5c8 {
	--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: flex-end;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 90px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-704a5c8:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-704a5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-693138680_cropped_1500x740.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-704a5c8:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-704a5c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-d90efc2 {
	--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: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 44px 0px 0px 44px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-343631 .elementor-element.elementor-element-d90efc2:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-d90efc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-268e632 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 66px 66px 66px 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-6d01c23 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-43cbe5f {
	text-align: start;
}

.elementor-343631 .elementor-element.elementor-element-43cbe5f .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-a5e7576 {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-bf5adea {
	--display: flex;
	--position: absolute;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 66px 66px 66px 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 90px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-bf5adea {
	left: 90px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-bf5adea {
	right: 90px;
}

.elementor-343631 .elementor-element.elementor-element-469712a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-e6e108d {
	--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: flex-start;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-e6e108d:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-e6e108d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/iStock-1500942073_cropped_1500x1370.jpg");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-e6e108d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-e6e108d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-07f1623 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 44px 44px 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-343631 .elementor-element.elementor-element-07f1623:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-07f1623 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-d8c8c80 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 66px 66px 66px 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-ff1394c img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-a7b23ed .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-21758df {
	font-family: "Lato", Sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-bbae08f {
	--display: flex;
	--position: absolute;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 66px 66px 66px 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 90px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-bbae08f {
	right: 90px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-bbae08f {
	left: 90px;
}

.elementor-343631 .elementor-element.elementor-element-0120390 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-ab60657 {
	--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: flex-end;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 88px 88px 88px 88px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 90px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-ab60657:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ab60657 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/04/PEIv2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-ab60657:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-ab60657 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-343631 .elementor-element.elementor-element-7ddef60 {
	--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: flex-start;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 0px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 44px 0px 0px 44px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 100px;
	--padding-right: 100px;
}

.elementor-343631 .elementor-element.elementor-element-7ddef60:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-7ddef60 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-6b51b4c {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 66px 66px 66px 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-744cd0e img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-8625e6f .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 55px;
	font-weight: bold;
	line-height: 1.1em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-48f543a {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-8cee158 {
	--display: flex;
	--position: absolute;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 66px 66px 66px 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	top: 90px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-8cee158 {
	left: 90px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-8cee158 {
	right: 90px;
}

.elementor-343631 .elementor-element.elementor-element-693115c img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-343631 .elementor-element.elementor-element-ae4d43a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8a944d1 {
	--display: flex;
}

.elementor-343631 .elementor-element.elementor-element-6ce0232 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-343631 .elementor-element.elementor-element-6ce0232 {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-6ce0232 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-5849dee {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-5849dee.elementor-element {
	--align-self: center;
}

.elementor-343631 .elementor-element.elementor-element-5849dee p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-09fbef2 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--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-343631 .elementor-element.elementor-element-c7db465 {
	--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;
	--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-343631 .elementor-element.elementor-element-59f7a48.elementor-element {
	--align-self: flex-start;
}

.elementor-343631 .elementor-element.elementor-element-5583e69 {
	--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-343631 .elementor-element.elementor-element-8af5952 > .elementor-widget-container {
	--e-transform-translateX: -27px;
}

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

.elementor-343631 .elementor-element.elementor-element-4235191 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
}

.elementor-343631 .elementor-element.elementor-element-4235191 > .elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-343631 .elementor-element.elementor-element-4235191 img {
	height: 100%;
}

.elementor-343631 .elementor-element.elementor-element-72346ba {
	--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-343631 .elementor-element.elementor-element-136ecdf {
	--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-343631 .elementor-element.elementor-element-0584179 {
	--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-343631 .elementor-element.elementor-element-51b7423 {
	--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-343631 .elementor-element.elementor-element-746d1c5 > .elementor-widget-container {
	--e-transform-translateX: -15px;
}

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

.elementor-343631 .elementor-element.elementor-element-df5aea4 {
	width: var(--container-widget-width, 120px);
	max-width: 120px;
	--container-widget-width: 120px;
	--container-widget-flex-grow: 0;
}

.elementor-343631 .elementor-element.elementor-element-df5aea4 > .elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-343631 .elementor-element.elementor-element-df5aea4 img {
	height: 100%;
}

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

.elementor-343631 .elementor-element.elementor-element-161d2ec {
	width: var(--container-widget-width, 120px);
	max-width: 120px;
	--container-widget-width: 120px;
	--container-widget-flex-grow: 0;
}

.elementor-343631 .elementor-element.elementor-element-161d2ec > .elementor-widget-container {
	--e-transform-translateX: 0px;
	--e-transform-translateY: -10px;
}

.elementor-343631 .elementor-element.elementor-element-161d2ec img {
	height: 100%;
}

.elementor-343631 .elementor-element.elementor-element-85bee06 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-21e0f4c > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-343631 .elementor-element.elementor-element-21e0f4c {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-21e0f4c .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-0764745 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0764745:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-0764745 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://hopeair.ca/nitropack_static/gpqpIvtcEPQGPyGXuKCOZieAXRnLTkTC/assets/images/optimized/rev-f7e0efb/hopeair.ca/wp-content/uploads/2026/03/MG_5965_Blue_Overlay_cropped_1920x557.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-343631 .elementor-element.elementor-element-0764745:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-343631 .elementor-element.elementor-element-0764745 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-343631 .elementor-element.elementor-element-cc361c4 {
	--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;
	--flex-wrap: nowrap;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 0px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-0a0fc95);
	--border-color: var(--e-global-color-0a0fc95);
	--border-radius: 0px 88px 88px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10vw;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-cc361c4:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-cc361c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-a4a3dc4 {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-a4a3dc4 p {
	margin-block-end: 20px;
}

.elementor-343631 .elementor-element.elementor-element-e2951fe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-63926fb .elementor-heading-title {
	font-family: var(--e-global-typography-7a1fbb6-font-family), Sans-serif;
	font-size: var(--e-global-typography-7a1fbb6-font-size);
	font-weight: var(--e-global-typography-7a1fbb6-font-weight);
	line-height: var(--e-global-typography-7a1fbb6-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-819adbe .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 100px;
	font-weight: 900;
	line-height: 1em;
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-0ea717a {
	--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: 50px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8b1f559 {
	--display: flex;
	--overflow: hidden;
	border-style: solid;
	--border-style: solid;
	border-width: 5px 5px 5px 5px;
	--border-top-width: 5px;
	--border-right-width: 5px;
	--border-bottom-width: 5px;
	--border-left-width: 5px;
	border-color: var(--e-global-color-980269a);
	--border-color: var(--e-global-color-980269a);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-343631 .elementor-element.elementor-element-81bede8 {
	--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: center;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-918061b {
	--display: flex;
	--border-radius: 0px 44px 44px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 150px;
	--padding-right: 50px;
}

.elementor-343631 .elementor-element.elementor-element-918061b:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-918061b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-980269a);
}

.elementor-343631 .elementor-element.elementor-element-9a65277 .elementor-heading-title {
	font-family: var(--e-global-typography-35e69cc-font-family), Sans-serif;
	font-size: var(--e-global-typography-35e69cc-font-size);
	font-weight: var(--e-global-typography-35e69cc-font-weight);
	line-height: var(--e-global-typography-35e69cc-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-398728d {
	font-family: var(--e-global-typography-5028064-font-family), Sans-serif;
	font-size: var(--e-global-typography-5028064-font-size);
	font-weight: var(--e-global-typography-5028064-font-weight);
	line-height: var(--e-global-typography-5028064-line-height);
	color: var(--e-global-color-0a0fc95);
}

.elementor-343631 .elementor-element.elementor-element-398728d p {
	margin-block-end: 20px;
}

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

.elementor-343631 .elementor-element.elementor-element-70ab30f .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
}

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

.elementor-343631 .elementor-element.elementor-element-9545754 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-55452da .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-343631 .elementor-element.elementor-element-7007cf1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 47px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-621d695 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-621f1b3 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-6f4d681 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

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

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-343631 .elementor-element.elementor-element-37a4eb1 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-9e9fa47);
	--divider-border-width: 2px;
	top: 5px;
	z-index: -1;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-37a4eb1 {
	left: -148px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-37a4eb1 {
	right: -148px;
}

.elementor-343631 .elementor-element.elementor-element-37a4eb1 .elementor-divider-separator {
	width: 137px;
}

.elementor-343631 .elementor-element.elementor-element-37a4eb1 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-8ac70bc {
	--display: flex;
	--margin-top: 2px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-d4dbb9e .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-6696e9a .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-bbe7f26 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6cf73df);
	--divider-border-width: 2px;
	top: 14px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-bbe7f26 {
	left: -141px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-bbe7f26 {
	right: -141px;
}

.elementor-343631 .elementor-element.elementor-element-bbe7f26 .elementor-divider-separator {
	width: 130px;
}

.elementor-343631 .elementor-element.elementor-element-bbe7f26 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-fbb3c0c {
	--display: flex;
	--margin-top: 55px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-be2c8a0 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f7c6a01 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-323023f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-980269a);
	--divider-border-width: 2px;
	top: 5px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-323023f {
	left: -141.99px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-323023f {
	right: -141.99px;
}

.elementor-343631 .elementor-element.elementor-element-323023f .elementor-divider-separator {
	width: 130px;
}

.elementor-343631 .elementor-element.elementor-element-323023f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-4812793 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-82e52a2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-0faaa18 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.1em;
}

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

.elementor-343631 .elementor-element.elementor-element-ec91504 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-fcb73f3 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-343631 .elementor-element.elementor-element-9c59b8d img {
	width: 100%;
	height: auto;
}

.elementor-343631 .elementor-element.elementor-element-5f7f057 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 3%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-343631 .elementor-element.elementor-element-660c063 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-2aacd76 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-faa9f22 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-9669a25 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-9e9fa47);
	--divider-border-width: 2px;
	top: 12px;
	z-index: 1;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-9669a25 {
	left: -136px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-9669a25 {
	right: -136px;
}

.elementor-343631 .elementor-element.elementor-element-9669a25 .elementor-divider-separator {
	width: 124px;
}

.elementor-343631 .elementor-element.elementor-element-9669a25 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-36fe923 {
	--display: flex;
	--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-343631 .elementor-element.elementor-element-34367ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 5px;
	--row-gap: 0px;
	--column-gap: 5px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-083067c .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-225167a .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-fd1c983 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-0529b48);
	--divider-border-width: 2px;
	top: 9px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-fd1c983 {
	left: -127px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-fd1c983 {
	right: -127px;
}

.elementor-343631 .elementor-element.elementor-element-fd1c983 .elementor-divider-separator {
	width: 115px;
}

.elementor-343631 .elementor-element.elementor-element-fd1c983 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-a578467 {
	--display: flex;
	--margin-top: 55px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-d966ff6 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-b413b14 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-103ed24 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6cf73df);
	--divider-border-width: 2px;
	top: -7px;
	z-index: -1;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-103ed24 {
	left: -138px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-103ed24 {
	right: -138px;
}

.elementor-343631 .elementor-element.elementor-element-103ed24 .elementor-divider-separator {
	width: 130px;
}

.elementor-343631 .elementor-element.elementor-element-103ed24 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-f48b09f {
	--display: flex;
	--margin-top: 44px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-37f24cf .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-bd82008 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-e6847a3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-96a1616);
	--divider-border-width: 2px;
	top: 5px;
	z-index: -1;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-e6847a3 {
	left: -141px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-e6847a3 {
	right: -141px;
}

.elementor-343631 .elementor-element.elementor-element-e6847a3 .elementor-divider-separator {
	width: 130px;
}

.elementor-343631 .elementor-element.elementor-element-e6847a3 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-54c0dff {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-1649bd3 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
}

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

.elementor-343631 .elementor-element.elementor-element-2560ef8 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-48f2b3c .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-343631 .elementor-element.elementor-element-c4ccc2c img {
	width: 100%;
}

.elementor-343631 .elementor-element.elementor-element-21a48ea {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 51px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-8c94891 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-e44d5e9 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-51843c2 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-a5b90c4 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-9e9fa47);
	--divider-border-width: 2px;
	top: 5px;
	z-index: -1;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-a5b90c4 {
	left: -145px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-a5b90c4 {
	right: -145px;
}

.elementor-343631 .elementor-element.elementor-element-a5b90c4 .elementor-divider-separator {
	width: 135px;
}

.elementor-343631 .elementor-element.elementor-element-a5b90c4 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-77b6622 {
	--display: flex;
	--margin-top: 18px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-cd06506 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-0fd3278 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-3adaa7d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-0529b48);
	--divider-border-width: 2px;
	top: 5px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-3adaa7d {
	left: -146px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-3adaa7d {
	right: -146px;
}

.elementor-343631 .elementor-element.elementor-element-3adaa7d .elementor-divider-separator {
	width: 135px;
}

.elementor-343631 .elementor-element.elementor-element-3adaa7d .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-a5862ef {
	--display: flex;
	--margin-top: 28px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-9920a96 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-3b08bc3 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-e6145a7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6cf73df);
	--divider-border-width: 2px;
	top: 5px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-e6145a7 {
	left: -141px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-e6145a7 {
	right: -141px;
}

.elementor-343631 .elementor-element.elementor-element-e6145a7 .elementor-divider-separator {
	width: 130px;
}

.elementor-343631 .elementor-element.elementor-element-e6145a7 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-8c319fd {
	--display: flex;
	--margin-top: 107px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-343631 .elementor-element.elementor-element-eadb605 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f447951 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-45ee33d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-96a1616);
	--divider-border-width: 2px;
	top: 9px;
}

body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-45ee33d {
	left: -137px;
}

body.rtl .elementor-343631 .elementor-element.elementor-element-45ee33d {
	right: -137px;
}

.elementor-343631 .elementor-element.elementor-element-45ee33d .elementor-divider-separator {
	width: 130px;
}

.elementor-343631 .elementor-element.elementor-element-45ee33d .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-343631 .elementor-element.elementor-element-e76c5ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--margin-top: 0px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-343631 .elementor-element.elementor-element-eaea1d7 {
	--display: flex;
}

.elementor-343631 .elementor-element.elementor-element-8b9038f {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-8b9038f .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-8b9038f .elementor-heading-title a:hover, .elementor-343631 .elementor-element.elementor-element-8b9038f .elementor-heading-title a:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-8b9038f .elementor-heading-title a {
	transition-duration: .3s;
}

.elementor-343631 .elementor-element.elementor-element-38f735e {
	--display: flex;
}

.elementor-343631 .elementor-element.elementor-element-ca81bdf {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-ca81bdf .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-ca81bdf .elementor-heading-title a:hover, .elementor-343631 .elementor-element.elementor-element-ca81bdf .elementor-heading-title a:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-ca81bdf .elementor-heading-title a {
	transition-duration: .3s;
}

.elementor-343631 .elementor-element.elementor-element-05bd0f6 {
	--display: flex;
}

.elementor-343631 .elementor-element.elementor-element-f366caf {
	text-align: center;
}

.elementor-343631 .elementor-element.elementor-element-f366caf .elementor-heading-title {
	font-family: var(--e-global-typography-27dd88c-font-family), Sans-serif;
	font-size: var(--e-global-typography-27dd88c-font-size);
	font-weight: var(--e-global-typography-27dd88c-font-weight);
	line-height: var(--e-global-typography-27dd88c-line-height);
	color: var(--e-global-color-96a1616);
}

.elementor-343631 .elementor-element.elementor-element-f366caf .elementor-heading-title a:hover, .elementor-343631 .elementor-element.elementor-element-f366caf .elementor-heading-title a:focus {
	color: var(--e-global-color-6cf73df);
}

.elementor-343631 .elementor-element.elementor-element-f366caf .elementor-heading-title a {
	transition-duration: .3s;
}

@media (min-width:768px) {
	.elementor-343631 .elementor-element.elementor-element-d070d49 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-398df52 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e76df05 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b4fd4c1 {
		--content-width: 1040px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2e68271 {
		--content-width: 1040px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7e53a00 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3989a1a {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d4e825b {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bd322ac {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b3145b8 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b2ec3af {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dad6734 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fb87621 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0dfd716 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-33a85e8 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-71c64c9 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-526dd58 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c98d88b {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2403097 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e16ab14 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-035f463 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-101db01 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4278453 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b695b01 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2f00c03 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d2a923a {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-855e32d {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4d73924 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ff1bb5a {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0ca904c {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-44604ee {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c4aedd0 {
		--width: 79%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3f71556 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-583603b {
		--width: 79%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6273438 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-da3effb {
		--width: 79%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab400b0 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-81cf889 {
		--width: 79%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ebf30fd {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-be1c2e4 {
		--width: 79%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5dd01fd {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-13b28ce {
		--width: 79%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c1a0481 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6dc3b8 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-310d298 {
		--content-width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8a8dd56 {
		--width: 827px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-73adb96 {
		--width: 827px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6a44930 {
		--width: 827px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cef95bc {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-55c39bd {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-62e2acd {
		--width: 430px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-397e498 {
		--width: 220px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a2108cc {
		--width: 430px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0a79967 {
		--width: 220px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ad5b170 {
		--width: 750px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ed33969 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7f0a989 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-989df54 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-15b9078 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ffbb0b0 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dcd558e {
		--width: 80%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ddfc3e7 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-078264d {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e730b17 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3152ef1 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-98ae806 {
		--width: 80%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-234203f {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b19a17e {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-536739d {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9336eeb {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5edfa7b {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2a5fe3d {
		--width: 80%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-70783d6 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f6858cd {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-85cdf21 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f9411a3 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-387f706 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3413c3f {
		--width: 80%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a6ec440 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5643e06 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9b5f7a3 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ef7f392 {
		--width: 180px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9ecd424 {
		--width: 80%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6c17979 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9d5d531 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a11f278 {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-704a5c8 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d90efc2 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-268e632 {
		--width: 440px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bf5adea {
		--width: 275px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e6e108d {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-07f1623 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d8c8c80 {
		--width: 440px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bbae08f {
		--width: 275px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab60657 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ddef60 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b51b4c {
		--width: 440px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8cee158 {
		--width: 275px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-09fbef2 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c7db465 {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5583e69 {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-229c85b {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-72346ba {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-136ecdf {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0584179 {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-51b7423 {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3a0f8ed {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-37b6f28 {
		--width: 33%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0764745 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cc361c4 {
		--width: 70%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e2951fe {
		--width: 570px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0ea717a {
		--content-width: 1500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-918061b {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f51f4a3 {
		--width: 600px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9545754 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7007cf1 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-82e52a2 {
		--width: 600px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ec91504 {
		--width: 500px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-54c0dff {
		--width: 600px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2560ef8 {
		--width: 500px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-343631 .elementor-element.elementor-element-10e2145b {
		--width: 40%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2497e44c {
		--width: 60%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3989a1a {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bd322ac {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b3145b8 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b2ec3af {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0dfd716 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-71c64c9 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c98d88b {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2403097 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-035f463 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4278453 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b695b01 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2f00c03 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-855e32d {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4d73924 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0ca904c {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-44604ee {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c4aedd0 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-583603b {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-da3effb {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-81cf889 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-be1c2e4 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-13b28ce {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8a8dd56 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-73adb96 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6a44930 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-55c39bd {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-62e2acd {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-397e498 {
		--width: 150px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a2108cc {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0a79967 {
		--width: 150px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8baccb3 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab96e72 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-585a1ef {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-60d28eb {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7fdad67 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-04088b3 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c31f6a2 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ce55bd {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-15b9078 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ffbb0b0 {
		--width: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dcd558e {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ddfc3e7 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e730b17 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3152ef1 {
		--width: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-234203f {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b19a17e {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9336eeb {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5edfa7b {
		--width: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2a5fe3d {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-70783d6 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f9411a3 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-387f706 {
		--width: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3413c3f {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a6ec440 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9b5f7a3 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ef7f392 {
		--width: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9ecd424 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6c17979 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d90efc2 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-268e632 {
		--width: 300px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-07f1623 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d8c8c80 {
		--width: 300px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ddef60 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b51b4c {
		--width: 300px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cc361c4 {
		--width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-918061b {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-343631 .elementor-element.elementor-element-10e2145b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e76df05 {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b0def0c .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-fb27d6e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-948281e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-948281e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b37a2d8 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-a7d7566 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7e53a00 {
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-579f736 {
		--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;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3989a1a {
		--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;
	}
	
	.elementor-343631 .elementor-element.elementor-element-019904b .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-12379a8 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-12379a8 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bd322ac {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-36bae58 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-36bae58 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2fd8ff0 {
		--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;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b3145b8 {
		--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-343631 .elementor-element.elementor-element-c112c70 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b2ec3af {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dad6734 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fb87621 {
		--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;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fce4a83 {
		--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-343631 .elementor-element.elementor-element-0dfd716 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--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-343631 .elementor-element.elementor-element-33a85e8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-06ab3d0 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ccbff08 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ccbff08 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ba5f933 > .elementor-widget-container {
		margin: 0 0 0 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ba5f933 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-71c64c9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-087451d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-76b04d2 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bde7919 {
		--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;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-43fab05 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-43fab05 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2403097 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-60c29fd .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e16ab14 {
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6bcbb7 {
		--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-343631 .elementor-element.elementor-element-035f463 {
		--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-343631 .elementor-element.elementor-element-8106bed {
		--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: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-101db01 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-40a87d5 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3379dff > .elementor-widget-container {
		margin: 2px 2px 2px 2px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3379dff .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4278453 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-85cd826 > .elementor-widget-container {
		margin: 0 0 20px 0;
	}
	
	.elementor-343631 .elementor-element.elementor-element-85cd826 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-90a626c {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0d485e3 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2f00c03 {
		--min-height: 350px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7a47517 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d2a923a {
		--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;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-65210a3 {
		--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;
	}
	
	.elementor-343631 .elementor-element.elementor-element-855e32d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-08bed36 > .elementor-widget-container {
		margin: 0 0 0 0;
	}
	
	.elementor-343631 .elementor-element.elementor-element-08bed36 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-4d73924 {
		--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: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1251a3d {
		--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;
	}
	
	.elementor-343631 .elementor-element.elementor-element-735eb21 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-735eb21 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-361c8af .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0159e2c {
		--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;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-99f3515 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-44604ee {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6ccfdcf .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3210a76 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9223c2d {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a360c08 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-395a708 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-154cc31 {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c4b595 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5cd1053 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-dc0defd {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c98a48b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c0c76ee {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e7ec55e {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-630af2b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-027b17b {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b972add {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cc31679 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-99559bc {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-26e6d4f {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-117ceaa .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-17e7e11 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0c4bfb9 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-size: 25px;
		--e-n-carousel-dots-vertical-offset: -46px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0c4bfb9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-94f8e0f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f32feb3 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5923637 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-193a635 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-193a635 p {
		margin-block-end: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6dc3b8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-310d298 {
		--min-height: 400px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-310d298:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-310d298 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top right;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8a8dd56 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-8a8dd56 {
		left: 0px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-8a8dd56 {
		right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-770034c {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-770034c .elementor-heading-title {
		font-size: var(--e-global-typography-9fa382b-font-size);
		line-height: var(--e-global-typography-9fa382b-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c205e7b .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2fef2b6 {
		--min-height: 450px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-73adb96 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9f71197 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9f71197 .elementor-heading-title {
		font-size: var(--e-global-typography-9fa382b-font-size);
		line-height: var(--e-global-typography-9fa382b-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-cb51813 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1142575 {
		--min-height: 450px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1142575:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-1142575 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom right;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6a44930 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-058b1ed {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-058b1ed .elementor-heading-title {
		font-size: var(--e-global-typography-9fa382b-font-size);
		line-height: var(--e-global-typography-9fa382b-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-121c1b0 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-cef95bc {
		--flex-wrap: wrap;
		--margin-top: 50px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5902106 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5902106 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-16eb683 {
		--flex-wrap: wrap;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fdd1064 {
		--min-height: 434px;
		border-width: 8px 8px 8px 8px;
		--border-top-width: 8px;
		--border-right-width: 8px;
		--border-bottom-width: 8px;
		--border-left-width: 8px;
		--border-radius: 88px 88px 88px 88px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fdd1064:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-fdd1064 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c89c1d0 .elementor-heading-title {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-50238cf {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-04e91b4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-de9900c > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-de9900c .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f96ad41 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f96ad41 p {
		margin-block-end: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ad77490 {
		--min-height: 937px;
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ad77490:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ad77490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-31459fe .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7846cc6 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9754b3f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-69f0c7b .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ee88144 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6c69bac .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d681db5 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e36a96f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-498d6cc .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-710da4d .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-38a2325 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6012999 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-895984e {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-895984e .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c07dc8f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8afd9ed .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bab7c55 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c1072d0 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6de58db .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2c4e49d {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2c4e49d .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-82a2a8f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-11e8d29 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b62ea7b .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bf470f3 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-823b721 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8bd2f26 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-94ff9ec .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5d0a02a .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0b83d78 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7780c40 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0cf259c .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9a2eddd .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c3b8837 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c32116e .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bb2d217 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d415fe3 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-02c3c8c .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-075c124 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-075c124 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d545586 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1717949 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-114cd0a .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3c5b837 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3c5b837 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-08907c3 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c1c4b6 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c1d2676 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c575110 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b94518a .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-556b483 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9802487 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2026c6e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-43fb318 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-33b0660 {
		--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: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-55c39bd {
		--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;
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--border-radius: 0px 35px 35px 0px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5c1819d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-397e498 {
		--min-height: 150px;
		border-width: 5px 5px 5px 5px;
		--border-top-width: 5px;
		--border-right-width: 5px;
		--border-bottom-width: 5px;
		--border-left-width: 5px;
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e42af9a .elementor-heading-title {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-381297a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0a79967 {
		--min-height: 150px;
		border-width: 5px 5px 5px 5px;
		--border-top-width: 5px;
		--border-right-width: 5px;
		--border-bottom-width: 5px;
		--border-left-width: 5px;
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c8fc718 .elementor-heading-title {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ad5b170 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8074b6d .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-a9ebc2f {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c09cd03 {
		--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: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ff73626 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-72f58e0 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-94f785e .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-72c9902 {
		--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: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-344c6ed .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8baccb3 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9f667c2 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b88c2c {
		--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: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e9ce4d4 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab96e72 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-983a83a .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d525147 {
		--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: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-10d1dd5 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-585a1ef {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dcc9172 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-54c028f {
		--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: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-58ea480 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-cbb27f2 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-60d28eb {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ef2c8e5 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-dd66d15 {
		--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: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8faa24b {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3210409 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3219c2f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7fdad67 {
		--min-height: 300px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b2d5d0 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-46e3489 {
		--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;
		--flex-wrap: wrap;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-99a673e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-72223bf .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5dc17ad {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-04088b3 {
		--min-height: 300px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-45657a5 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-69490cf {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dfe347e .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d1b4961 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c31f6a2 {
		--min-height: 300px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1c94958 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ed33969 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7f0a989 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ce55bd {
		border-width: 8px 8px 8px 8px;
		--border-top-width: 8px;
		--border-right-width: 8px;
		--border-bottom-width: 8px;
		--border-left-width: 8px;
		--border-radius: 88px 88px 88px 88px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b510033 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-aa958af {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4dcf5d4 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4dcf5d4 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-fff2d4d > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fff2d4d {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-fff2d4d p {
		margin-block-end: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-989df54 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-15b9078 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ffbb0b0 {
		--min-height: 120px;
		--border-radius: 0px 0px 44px 44px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-92fe40a .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-93eeb48 > .elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-93eeb48 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-802960e > .elementor-widget-container {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-802960e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-627141e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-959b4fc img {
		height: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4404492 > .elementor-widget-container {
		margin: 20px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4404492 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-dcd558e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ddfc3e7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-16ddb29 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-078264d {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e730b17 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3152ef1 {
		--min-height: 120px;
		--border-radius: 0px 0px 44px 44px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4851180 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab1601e > .elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab1601e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c5ec07 > .elementor-widget-container {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c5ec07 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-eb3c243 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2b57bfb img {
		height: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cf2ec15 > .elementor-widget-container {
		margin: 20px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cf2ec15 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8febdf8 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-234203f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b19a17e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-536739d {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9336eeb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5edfa7b {
		--min-height: 120px;
		--border-radius: 0px 0px 44px 44px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7f1a1f1 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f6d205e > .elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f6d205e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-71de001 > .elementor-widget-container {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-71de001 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-aa3bdbc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-076a21e img {
		height: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ae6faf6 > .elementor-widget-container {
		margin: 20px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ae6faf6 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2a5fe3d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-70783d6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c93b23c .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-85cdf21 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f9411a3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-387f706 {
		--min-height: 120px;
		--border-radius: 0px 0px 44px 44px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-97b0d25 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-44aefbd > .elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-44aefbd {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-05a8363 > .elementor-widget-container {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-05a8363 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-519710d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-724de64 img {
		height: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ac88249 > .elementor-widget-container {
		margin: 20px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ac88249 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3413c3f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-afe1b23 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-a6ec440 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4e25144 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5643e06 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9b5f7a3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ef7f392 {
		--min-height: 120px;
		--border-radius: 0px 0px 44px 44px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c91a6ad .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7a21ab9 > .elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7a21ab9 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-647030a > .elementor-widget-container {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-647030a {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-4b1a71c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-838f95c img {
		height: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6942f0 > .elementor-widget-container {
		margin: 20px 50px 0px 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6942f0 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9ecd424 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-76db6af .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6c17979 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-04b8de3 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-a11f278 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b8adc0d .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-704a5c8 {
		--border-radius: 35px 0px 0px 35px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d90efc2 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-268e632 {
		--min-height: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-268e632.e-con {
		--align-self: flex-start;
	}
	
	.elementor-343631 .elementor-element.elementor-element-43cbe5f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a5e7576 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e6e108d {
		--border-radius: 0px 35px 35px 0px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-07f1623 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d8c8c80 {
		--min-height: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d8c8c80.e-con {
		--align-self: flex-start;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a7b23ed .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-21758df {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab60657 {
		--border-radius: 0px 35px 35px 0px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 50px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ddef60 {
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b51b4c {
		--min-height: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b51b4c.e-con {
		--align-self: flex-start;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8625e6f .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-48f543a {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ae4d43a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8a944d1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6ce0232 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6ce0232 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5849dee {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5849dee p {
		margin-block-end: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-85bee06 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-21e0f4c > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-21e0f4c .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b1b5e72 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cc361c4 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a4a3dc4 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e2951fe {
		--justify-content: center;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-343631 .elementor-element.elementor-element-63926fb .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0ea717a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8b1f559 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-81bede8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-918061b {
		--padding-top: 35px;
		--padding-bottom: 35px;
		--padding-left: 35px;
		--padding-right: 35px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9a65277 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-398728d {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f51f4a3 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-343631 .elementor-element.elementor-element-70ab30f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-55452da .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0faaa18 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fcb73f3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1649bd3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-48f2b3c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8b9038f .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ca81bdf .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f366caf .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
}

@media (max-width:767px) {
	.elementor-343631 .elementor-element.elementor-element-5eba0b22 {
		--flex-wrap: nowrap;
		--z-index: 12;
	}
	
	.elementor-343631 .elementor-element.elementor-element-74cf72db {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-217a0733 {
		--justify-content: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-343631 .elementor-element.elementor-element-10e2145b {
		--width: 200px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-59956c63 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-343631 .elementor-element.elementor-element-59956c63 img {
		max-width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2497e44c {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-62eb46b4 .elementor-button {
		font-size: 1rem;
	}
	
	.elementor-343631 .elementor-element.elementor-element-db52461 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-db52461 .elementor-button {
		font-size: 13px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-aae665b .elementor-button {
		font-size: 1rem;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown .elementor-item, .elementor-343631 .elementor-element.elementor-element-349a807f .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: 1rem;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d070d49 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-398df52 {
		--min-height: 164px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-398df52:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-398df52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: contain;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e76df05 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b0def0c .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-608cbaf {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-fb27d6e {
		columns: 1;
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b37a2d8 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-a7d7566 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7e53a00 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-579f736 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d4e825b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-019904b .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-12379a8 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-12379a8 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-36bae58 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2fd8ff0 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c112c70 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c112c70 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b2ec3af {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b2ec3af.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dad6734 {
		--width: 100%;
		--min-height: 350px;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: stretch;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b4110d9.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b4110d9 img {
		height: 350px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b425173 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-06ab3d0 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ccbff08 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ba5f933 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-087451d .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-76b04d2 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-43fab05 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2403097:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-2403097 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top right;
	}
	
	.elementor-343631 .elementor-element.elementor-element-60c29fd .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8106bed {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-40a87d5 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3379dff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3379dff .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-85cd826 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0d485e3 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2f00c03:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-2f00c03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7a47517 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-08bed36 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-08bed36 .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-735eb21 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-361c8af .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-99f3515 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-44604ee {
		--min-height: 350px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6ccfdcf .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3210a76 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9223c2d {
		--padding-top: 120px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c4aedd0 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a360c08 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-395a708 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-206fc26 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
		padding: 10px 25px 10px 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3f71556 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-154cc31 {
		--padding-top: 120px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-583603b {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c4b595 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5cd1053 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ba9af3 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6273438 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-dc0defd {
		--padding-top: 120px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-da3effb {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c98a48b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c0c76ee {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f177480 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab400b0 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e7ec55e {
		--padding-top: 120px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-81cf889 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-630af2b .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-027b17b {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1c281f0 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ebf30fd {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b972add {
		--padding-top: 120px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-be1c2e4 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cc31679 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-99559bc {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0bb8707 .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5dd01fd {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-26e6d4f {
		--padding-top: 120px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-13b28ce {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 40px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-117ceaa .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-17e7e11 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0d3e95f .elementor-button {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c1a0481 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0c4bfb9 {
		--e-n-carousel-swiper-slides-to-display: 1;
		--e-n-carousel-swiper-pagination-size: 20px;
		--e-n-carousel-dots-vertical-offset: -90px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0c4bfb9 .swiper-pagination-bullet {
		--swiper-pagination-bullet-horizontal-gap: 10px;
		--swiper-pagination-bullet-vertical-gap: 10px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-94f8e0f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5923637 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-193a635 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6dc3b8 {
		--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-343631 .elementor-element.elementor-element-310d298 {
		--min-height: 400px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-343631 .elementor-element.elementor-element-310d298:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-310d298 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -646px 0px;
		background-repeat: no-repeat;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8a8dd56 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-770034c .elementor-heading-title {
		font-size: var(--e-global-typography-9fa382b-font-size);
		line-height: var(--e-global-typography-9fa382b-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c205e7b .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2fef2b6 {
		--min-height: 400px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2fef2b6:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-2fef2b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -193px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-73adb96 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9f71197 .elementor-heading-title {
		font-size: var(--e-global-typography-9fa382b-font-size);
		line-height: var(--e-global-typography-9fa382b-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-cb51813 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1142575 {
		--min-height: 400px;
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1142575:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-1142575 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 453px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6a44930 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-058b1ed .elementor-heading-title {
		font-size: var(--e-global-typography-9fa382b-font-size);
		line-height: var(--e-global-typography-9fa382b-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-121c1b0 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5902106 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-fdd1064 {
		--min-height: 250px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c89c1d0 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c89c1d0 .elementor-heading-title {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-50238cf {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-de9900c > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-de9900c .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f96ad41 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ad77490:not(.elementor-motion-effects-element-type-background), .elementor-343631 .elementor-element.elementor-element-ad77490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-343631 .elementor-element.elementor-element-31459fe .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7846cc6 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9754b3f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-69f0c7b {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-69f0c7b .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ee88144 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6c69bac .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d681db5 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e36a96f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-498d6cc {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-498d6cc .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-710da4d .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-38a2325 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6012999 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-895984e .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c07dc8f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8afd9ed .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bab7c55 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c1072d0 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6de58db .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2c4e49d .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-82a2a8f .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-11e8d29 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b62ea7b .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bf470f3 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-823b721 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8bd2f26 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-94ff9ec .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5d0a02a .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0b83d78 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0b83d78 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7780c40 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-0cf259c .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9a2eddd .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c3b8837 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c32116e {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c32116e .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-bb2d217 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d415fe3 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-02c3c8c .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-075c124 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d545586 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-1717949 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-114cd0a .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3c5b837 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-08907c3 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c1c4b6 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c1d2676 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c575110 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c575110 .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b94518a .elementor-heading-title {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-556b483 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-556b483 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9802487 > .elementor-widget-container {
		margin: 30px 30px 30px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9802487 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2026c6e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-43fb318 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-33b0660 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-55c39bd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e42af9a .elementor-heading-title {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c8fc718 .elementor-heading-title {
		font-size: var(--e-global-typography-fb3270e-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8074b6d .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-a9ebc2f {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ff73626 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-72f58e0 {
		--min-height: 200px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-94f785e .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-344c6ed .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9f667c2 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-e9ce4d4 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-983a83a .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-10d1dd5 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-dcc9172 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-58ea480 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-cbb27f2 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-60d28eb {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ef2c8e5 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3210409 .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3219c2f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6b2d5d0 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-72223bf .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5dc17ad {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6f854f0 {
		--padding-top: 5px;
		--padding-bottom: 5px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-45657a5 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-dfe347e .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-d1b4961 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1c94958 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-c6e0a66 .elementor-button {
		font-size: 1rem;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7f0a989 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ce55bd {
		--padding-top: 30px;
		--padding-bottom: 10px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b510033 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-4dcf5d4 > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4dcf5d4 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-fff2d4d {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-989df54 {
		--content-width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-15b9078 {
		--width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ffbb0b0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-92fe40a .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-93eeb48 {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-802960e > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-802960e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-627141e {
		--width: 100%;
		--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-343631 .elementor-element.elementor-element-4404492 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4404492 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-dcd558e {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-16ddb29 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-078264d {
		--content-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;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e730b17 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3152ef1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-4851180 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ab1601e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c5ec07 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7c5ec07 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-eb3c243 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cf2ec15 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cf2ec15 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-8febdf8 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b19a17e {
		--width: 70%;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b19a17e.e-con {
		--align-self: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5edfa7b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7f1a1f1 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f6d205e {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-71de001 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-71de001 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-aa3bdbc {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-076a21e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ae6faf6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ae6faf6 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-2a5fe3d {
		--width: 80%;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c93b23c .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-387f706 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-97b0d25 .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-44aefbd {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-05a8363 > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-05a8363 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-519710d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ac88249 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ac88249 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-3413c3f {
		--width: 81%;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-336ef7f img {
		width: 100%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-afe1b23 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-4e25144 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ef7f392 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c91a6ad .elementor-heading-title {
		font-size: var(--e-global-typography-8603fc6-font-size);
		line-height: var(--e-global-typography-8603fc6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-7a21ab9 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-647030a > .elementor-widget-container {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-647030a {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-4b1a71c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6942f0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b6942f0 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-9ecd424 {
		--width: 80%;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-76db6af .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-04b8de3 .elementor-heading-title {
		font-size: var(--e-global-typography-e61d4b6-font-size);
	}
	
	.elementor-343631 .elementor-element.elementor-element-b8adc0d > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b8adc0d .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d90efc2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-43cbe5f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a5e7576 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-07f1623 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a7b23ed .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-21758df {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7ddef60 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8625e6f .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-48f543a {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-6ce0232 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-5849dee {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-09fbef2 {
		--min-height: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c7db465 {
		--width: 50%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c7db465.e-con {
		--align-self: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5583e69 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-229c85b {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-72346ba {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-136ecdf {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0584179 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-51b7423 {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3a0f8ed {
		--width: 50%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-37b6f28 {
		--width: 50%;
		--min-height: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-37b6f28.e-con {
		--order: 99999;
	}
	
	.elementor-343631 .elementor-element.elementor-element-161d2ec img {
		height: 75%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-21e0f4c .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-cc361c4 {
		--padding-top: 30px;
		--padding-bottom: 10px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a4a3dc4 {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-63926fb .elementor-heading-title {
		font-size: var(--e-global-typography-7a1fbb6-font-size);
		line-height: var(--e-global-typography-7a1fbb6-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-819adbe .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0ea717a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8b1f559 {
		border-width: 5px 5px 5px 5px;
		--border-top-width: 5px;
		--border-right-width: 5px;
		--border-bottom-width: 5px;
		--border-left-width: 5px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-81bede8 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-918061b {
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9a65277 .elementor-heading-title {
		font-size: var(--e-global-typography-35e69cc-font-size);
		line-height: var(--e-global-typography-35e69cc-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-398728d {
		font-size: var(--e-global-typography-5028064-font-size);
		line-height: var(--e-global-typography-5028064-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-70ab30f .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e711cdd {
		--flex-wrap: nowrap;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9545754 {
		--width: 150px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9545754.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-343631 .elementor-element.elementor-element-55452da .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-7007cf1 {
		--padding-top: 10%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-621f1b3 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6f4d681 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-37a4eb1 {
		left: -78px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-37a4eb1 {
		right: -78px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-37a4eb1 .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d4dbb9e .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-6696e9a .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bbe7f26 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-bbe7f26 {
		left: -77px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-bbe7f26 {
		right: -77px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bbe7f26 {
		top: -2px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bbe7f26 .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fbb3c0c {
		--margin-top: 16px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-be2c8a0 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f7c6a01 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-323023f {
		left: -63px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-323023f {
		right: -63px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-323023f .elementor-divider-separator {
		width: 50px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0faaa18 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0faaa18 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-92e1702 {
		--flex-wrap: nowrap;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ec91504 {
		--width: 150px;
		--min-height: 150px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-ec91504.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fcb73f3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9c59b8d img {
		width: 150px;
		height: 175px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5f7f057 {
		--padding-top: 1%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-5f7f057.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2aacd76 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-faa9f22 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-9669a25 {
		left: -74px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-9669a25 {
		right: -74px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9669a25 {
		top: 15%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9669a25 .elementor-divider-separator {
		width: 61px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-083067c .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-225167a .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-fd1c983 {
		left: -78px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-fd1c983 {
		right: -78px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fd1c983 {
		top: -26%;
		z-index: -1;
	}
	
	.elementor-343631 .elementor-element.elementor-element-fd1c983 .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a578467 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-d966ff6 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-b413b14 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-103ed24 {
		left: -66px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-103ed24 {
		right: -66px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-103ed24 {
		top: -7px;
		z-index: -1;
	}
	
	.elementor-343631 .elementor-element.elementor-element-103ed24 .elementor-divider-separator {
		width: 60px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f48b09f {
		--margin-top: 12%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-343631 .elementor-element.elementor-element-37f24cf .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-bd82008 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-e6847a3 {
		left: -64px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-e6847a3 {
		right: -64px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e6847a3 {
		top: 12.909%;
		z-index: -1;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e6847a3 .elementor-divider-separator {
		width: 60px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-54c0dff {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1649bd3 {
		text-align: center;
	}
	
	.elementor-343631 .elementor-element.elementor-element-1649bd3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-c21d857 {
		--flex-wrap: nowrap;
	}
	
	.elementor-343631 .elementor-element.elementor-element-2560ef8 {
		--width: 300px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-48f2b3c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-21a48ea {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e44d5e9 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-51843c2 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-a5b90c4 {
		left: -76px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-a5b90c4 {
		right: -76px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a5b90c4 .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-77b6622 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-cd06506 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-0fd3278 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-3adaa7d {
		left: -76px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-3adaa7d {
		right: -76px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3adaa7d .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-a5862ef {
		--margin-top: 23px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-9920a96 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-3b08bc3 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-e6145a7 {
		left: -76px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-e6145a7 {
		right: -76px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e6145a7 {
		top: 5px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-e6145a7 .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8c319fd {
		--margin-top: 18px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-eadb605 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-f447951 .elementor-heading-title {
		font-size: 12px;
	}
	
	body:not(.rtl) .elementor-343631 .elementor-element.elementor-element-45ee33d {
		left: -76px;
	}
	
	body.rtl .elementor-343631 .elementor-element.elementor-element-45ee33d {
		right: -76px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-45ee33d .elementor-divider-separator {
		width: 65px;
	}
	
	.elementor-343631 .elementor-element.elementor-element-8b9038f .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-ca81bdf .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
	
	.elementor-343631 .elementor-element.elementor-element-f366caf .elementor-heading-title {
		font-size: var(--e-global-typography-27dd88c-font-size);
		line-height: var(--e-global-typography-27dd88c-line-height);
	}
}

.elementor-337153 .elementor-element.elementor-element-06115f3 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 13px !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3210a76 */
@media (max-width: 1350px) and (min-width: 1050px) {
	.elementor-343631 .elementor-element.elementor-element-3210a76 {
		font-size: 40px;
	}
}

/* End custom CSS */

/* Start custom CSS for nested-carousel, class: .elementor-element-0c4bfb9 */
.swiper-pagination-bullet {
	opacity: 1 !important;
}

.swiper-pagination-bullet-active {
	background: #188fcb !important;
}

.swiper-pagination-bullets {
	left: 10vw !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a9ebc2f */
.elementor-343631 .elementor-element.elementor-element-a9ebc2f p:last-child {
	margin-bottom: 0px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-98ae806 */
.elementor-343631 .elementor-element.elementor-element-98ae806 {
	height: 350px;
}

/* End custom CSS */

/* Start custom CSS for video, class: .elementor-element-d66809d */
.elementor-343631 .elementor-element.elementor-element-d66809d, .elementor-343631 .elementor-element.elementor-element-d66809d iframe {
	max-height: 700px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b19a17e */
.elementor-343631 .elementor-element.elementor-element-b19a17e {
	max-height: 700px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f6858cd */
@media (min-width: 1280px) {
	.elementor-343631 .elementor-element.elementor-element-f6858cd {
		height: 575px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9ecd424 */
.elementor-343631 .elementor-element.elementor-element-9ecd424 {
	height: 388px;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-59f7a48 */
.elementor-343631 .elementor-element.elementor-element-59f7a48 svg {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8af5952 */
.elementor-343631 .elementor-element.elementor-element-8af5952 svg {
	max-width: 135%;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-c78107e */
.elementor-343631 .elementor-element.elementor-element-c78107e svg {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-896de49 */
.elementor-343631 .elementor-element.elementor-element-896de49 svg {
	max-width: 100%;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-746d1c5 */
.elementor-343631 .elementor-element.elementor-element-746d1c5 svg {
	max-width: 120%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-09fbef2 */
@media (max-width: 767px) {
	.logo-container {
		padding-bottom: 0px;
	}
}

@media (max-width: 400px) {
	.logo-container {
		padding-bottom: 0px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-55452da */
@media (max-width: 767px) {
	.elementor-343631 .elementor-element.elementor-element-55452da {
		opacity: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-fcb73f3 */
@media (max-width: 767px) {
	.elementor-343631 .elementor-element.elementor-element-fcb73f3 {
		opacity: 0;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-48f2b3c */
@media (max-width: 767px) {
	.elementor-343631 .elementor-element.elementor-element-48f2b3c {
		opacity: 0;
	}
}
