/* End custom CSS */

.elementor-2805 .elementor-element.elementor-element-148889c {
	--display: flex;
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2805 .elementor-element.elementor-element-717eab8 .elementor-toc__header-title {
	text-align: start;
}

.elementor-2805 .elementor-element.elementor-element-717eab8 .elementor-toc__header {
	flex-direction: row;
}

.elementor-2805 .elementor-element.elementor-element-717eab8 {
	--item-text-hover-decoration: underline;
}

.elementor-2805 .elementor-element.elementor-element-293cea35 {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-293cea35:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-293cea35 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

.elementor-2805 .elementor-element.elementor-element-2bb8c4a {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-53abb14b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2805 .elementor-element.elementor-element-31804696 {
	--display: flex;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-74f06032 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2805 .elementor-element.elementor-element-74f06032 {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-74f06032 > .elementor-widget-container {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2805 .elementor-element.elementor-element-3de4300b {
	--display: flex;
}

.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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-2805 .elementor-element.elementor-element-1f4233e4 {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-1f4233e4 > .elementor-widget-container {
	padding: 0px 0px 0px 50px;
}

.elementor-2805 .elementor-element.elementor-element-f45abd2 {
	--display: flex;
}

.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-2805 .elementor-element.elementor-element-2788f84 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-2788f84 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-2788f84 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-c2a5065 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-ed94ed7 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-25495d7 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-25495d7 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-25495d7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-4a7cab4e {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-4a7cab4e:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-4a7cab4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

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

.elementor-2805 .elementor-element.elementor-element-7b495d8 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.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);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2805 .elementor-element.elementor-element-8848a8f .elementor-heading-title {
	font-family: var(--e-global-typography-60807ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-60807ba-font-size);
	font-weight: var(--e-global-typography-60807ba-font-weight);
	line-height: var(--e-global-typography-60807ba-line-height);
	letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
	word-spacing: var(--e-global-typography-60807ba-word-spacing);
}

.elementor-2805 .elementor-element.elementor-element-3c61c745 {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-19e0059a {
	--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;
	--flex-wrap: nowrap;
	--border-radius: 80px 80px 80px 80px;
}

.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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2805 .elementor-element.elementor-element-1a716732 img {
	border-radius: 60px 60px 60px 60px;
}

.elementor-2805 .elementor-element.elementor-element-1a716732.elementor-element {
	--order: -99999;
}

.elementor-2805 .elementor-element.elementor-element-1a716732 {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-67d90a3 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-c64108c {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-7da2bb3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-7da2bb3 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-7da2bb3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-493f5a7 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-c824cda {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-c446099 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-c446099 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-c446099 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-5d55245c {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-5d55245c:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-5d55245c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

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

.elementor-2805 .elementor-element.elementor-element-38afe90a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-2805 .elementor-element.elementor-element-2243396 .elementor-heading-title {
	font-family: var(--e-global-typography-60807ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-60807ba-font-size);
	font-weight: var(--e-global-typography-60807ba-font-weight);
	line-height: var(--e-global-typography-60807ba-line-height);
	letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
	word-spacing: var(--e-global-typography-60807ba-word-spacing);
}

.elementor-2805 .elementor-element.elementor-element-41325e75 {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-549f34ae {
	--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;
	--flex-wrap: nowrap;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-1f981ddf img {
	border-radius: 60px 60px 60px 60px;
}

.elementor-2805 .elementor-element.elementor-element-1f981ddf.elementor-element {
	--order: -99999;
}

.elementor-2805 .elementor-element.elementor-element-1f981ddf {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-7c9d2fb1 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-5e4a0f7 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-860d0e9 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-860d0e9 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-860d0e9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-5487db62 {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-5487db62:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-5487db62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

.elementor-2805 .elementor-element.elementor-element-4062f4b0 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-7fca49b6 .elementor-heading-title {
	font-family: var(--e-global-typography-05d2b39-font-family), Sans-serif;
	font-size: var(--e-global-typography-05d2b39-font-size);
	font-weight: var(--e-global-typography-05d2b39-font-weight);
	line-height: var(--e-global-typography-05d2b39-line-height);
	letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
	word-spacing: var(--e-global-typography-05d2b39-word-spacing);
}

.elementor-2805 .elementor-element.elementor-element-29698efa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2805 .elementor-element.elementor-element-70bcbd1a {
	--display: flex;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-62a8f2cd .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2805 .elementor-element.elementor-element-62a8f2cd {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-62a8f2cd > .elementor-widget-container {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2805 .elementor-element.elementor-element-7b567a79 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-3b0db6e6 {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-3b0db6e6 > .elementor-widget-container {
	padding: 0px 0px 0px 50px;
}

.elementor-2805 .elementor-element.elementor-element-5fdc5e0 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-8655e51 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-cb141fb {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-cb141fb .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-cb141fb .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-578a42c7 {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-578a42c7:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-578a42c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

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

.elementor-2805 .elementor-element.elementor-element-6c4995e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-2805 .elementor-element.elementor-element-606a8a8d {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-1a54a54e {
	--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;
	--flex-wrap: nowrap;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-79a609cc img {
	border-radius: 60px 60px 60px 60px;
}

.elementor-2805 .elementor-element.elementor-element-79a609cc.elementor-element {
	--order: -99999;
}

.elementor-2805 .elementor-element.elementor-element-79a609cc {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-ba09251 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-ce40386 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-a6b8077 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-a6b8077 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-a6b8077 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-54e5779e {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-54e5779e:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-54e5779e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

.elementor-2805 .elementor-element.elementor-element-5e6df959 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-31963e4e .elementor-heading-title {
	font-family: var(--e-global-typography-05d2b39-font-family), Sans-serif;
	font-size: var(--e-global-typography-05d2b39-font-size);
	font-weight: var(--e-global-typography-05d2b39-font-weight);
	line-height: var(--e-global-typography-05d2b39-line-height);
	letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
	word-spacing: var(--e-global-typography-05d2b39-word-spacing);
}

.elementor-2805 .elementor-element.elementor-element-a69b2df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2805 .elementor-element.elementor-element-794767ff {
	--display: flex;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-4517c423 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2805 .elementor-element.elementor-element-4517c423 {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-4517c423 > .elementor-widget-container {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2805 .elementor-element.elementor-element-76df4d37 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-9e81afd {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-9e81afd > .elementor-widget-container {
	padding: 0px 0px 0px 50px;
}

.elementor-2805 .elementor-element.elementor-element-4f2705e {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-7b27cf40 {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-7b27cf40:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-7b27cf40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

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

.elementor-2805 .elementor-element.elementor-element-53f3bb6e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-2805 .elementor-element.elementor-element-49135da {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-1da133b0 {
	--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;
	--flex-wrap: nowrap;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-39a11d13 img {
	border-radius: 60px 60px 60px 60px;
}

.elementor-2805 .elementor-element.elementor-element-39a11d13.elementor-element {
	--order: -99999;
}

.elementor-2805 .elementor-element.elementor-element-39a11d13 {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-bf75eaa {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-470d66a {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-b2601c3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-b2601c3 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-b2601c3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-79f7e7f4 {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-79f7e7f4:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-79f7e7f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

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

.elementor-2805 .elementor-element.elementor-element-412fdc17 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-2805 .elementor-element.elementor-element-211c8767 .elementor-heading-title {
	font-family: var(--e-global-typography-60807ba-font-family), Sans-serif;
	font-size: var(--e-global-typography-60807ba-font-size);
	font-weight: var(--e-global-typography-60807ba-font-weight);
	line-height: var(--e-global-typography-60807ba-line-height);
	letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
	word-spacing: var(--e-global-typography-60807ba-word-spacing);
}

.elementor-2805 .elementor-element.elementor-element-4635b53f {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-47059b43 {
	--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;
	--flex-wrap: nowrap;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-4c32c642 img {
	border-radius: 60px 60px 60px 60px;
}

.elementor-2805 .elementor-element.elementor-element-4c32c642.elementor-element {
	--order: -99999;
}

.elementor-2805 .elementor-element.elementor-element-4c32c642 {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-5c2d38c5 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-9544358 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-507ba83 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-507ba83 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-507ba83 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-2bea109b {
	--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: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-2bea109b:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-2bea109b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

.elementor-2805 .elementor-element.elementor-element-5c6c76ee {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-1c8adbe6 .elementor-heading-title {
	font-family: var(--e-global-typography-05d2b39-font-family), Sans-serif;
	font-size: var(--e-global-typography-05d2b39-font-size);
	font-weight: var(--e-global-typography-05d2b39-font-weight);
	line-height: var(--e-global-typography-05d2b39-line-height);
	letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
	word-spacing: var(--e-global-typography-05d2b39-word-spacing);
}

.elementor-2805 .elementor-element.elementor-element-23c5cb30 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2805 .elementor-element.elementor-element-3063f37b {
	--display: flex;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-5331dc3e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-2805 .elementor-element.elementor-element-5331dc3e {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-5331dc3e > .elementor-widget-container {
	border-radius: 30px 30px 30px 30px;
}

.elementor-2805 .elementor-element.elementor-element-233b211a {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-15958f6b {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-15958f6b > .elementor-widget-container {
	padding: 0px 0px 0px 50px;
}

.elementor-2805 .elementor-element.elementor-element-7aee8b64 {
	--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;
	--background-transition: .3s;
	--overlay-opacity: .5;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2805 .elementor-element.elementor-element-7aee8b64:not(.elementor-motion-effects-element-type-background), .elementor-2805 .elementor-element.elementor-element-7aee8b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fbfcff;
}

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

.elementor-2805 .elementor-element.elementor-element-72cc9fe5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-2805 .elementor-element.elementor-element-456d3bf {
	font-family: "Unbounded", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	letter-spacing: 5%;
}

.elementor-2805 .elementor-element.elementor-element-79fbe350 {
	--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;
	--flex-wrap: nowrap;
	--border-radius: 80px 80px 80px 80px;
}

.elementor-2805 .elementor-element.elementor-element-71981a5c img {
	border-radius: 60px 60px 60px 60px;
}

.elementor-2805 .elementor-element.elementor-element-71981a5c.elementor-element {
	--order: -99999;
}

.elementor-2805 .elementor-element.elementor-element-71981a5c {
	z-index: 0;
}

.elementor-2805 .elementor-element.elementor-element-865131d {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-2f06bf9 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-9afaba3 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-9afaba3 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-9afaba3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-32a2b12 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-08e40e6 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-8cf8dac {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-8cf8dac .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-8cf8dac .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-4df5ed5 {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-8b3645d {
	--display: flex;
}

.elementor-2805 .elementor-element.elementor-element-3a1c995 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-2805 .elementor-element.elementor-element-3a1c995 .elementor-divider-separator {
	width: 100%;
}

.elementor-2805 .elementor-element.elementor-element-3a1c995 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2805 .elementor-element.elementor-element-c53fd00 {
	--display: flex;
}

@media (max-width:1024px) {
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-53abb14b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-8848a8f .elementor-heading-title {
		font-size: var(--e-global-typography-60807ba-font-size);
		line-height: var(--e-global-typography-60807ba-line-height);
		letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
		word-spacing: var(--e-global-typography-60807ba-word-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-2243396 .elementor-heading-title {
		font-size: var(--e-global-typography-60807ba-font-size);
		line-height: var(--e-global-typography-60807ba-line-height);
		letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
		word-spacing: var(--e-global-typography-60807ba-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-7fca49b6 .elementor-heading-title {
		font-size: var(--e-global-typography-05d2b39-font-size);
		line-height: var(--e-global-typography-05d2b39-line-height);
		letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
		word-spacing: var(--e-global-typography-05d2b39-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-29698efa {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-31963e4e .elementor-heading-title {
		font-size: var(--e-global-typography-05d2b39-font-size);
		line-height: var(--e-global-typography-05d2b39-line-height);
		letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
		word-spacing: var(--e-global-typography-05d2b39-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-a69b2df {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-211c8767 .elementor-heading-title {
		font-size: var(--e-global-typography-60807ba-font-size);
		line-height: var(--e-global-typography-60807ba-line-height);
		letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
		word-spacing: var(--e-global-typography-60807ba-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-1c8adbe6 .elementor-heading-title {
		font-size: var(--e-global-typography-05d2b39-font-size);
		line-height: var(--e-global-typography-05d2b39-line-height);
		letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
		word-spacing: var(--e-global-typography-05d2b39-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-23c5cb30 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
}

@media (max-width:767px) {
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-293cea35 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-2bb8c4a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-53abb14b {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-31804696 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-3de4300b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-1f4233e4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-4a7cab4e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-7b495d8 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-8848a8f .elementor-heading-title {
		font-size: var(--e-global-typography-60807ba-font-size);
		line-height: var(--e-global-typography-60807ba-line-height);
		letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
		word-spacing: var(--e-global-typography-60807ba-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-8848a8f > .elementor-widget-container {
		padding: 0px 0px 0px 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);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-1a716732 img {
		border-radius: 30px 30px 30px 30px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-5d55245c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-38afe90a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-2243396 .elementor-heading-title {
		font-size: var(--e-global-typography-60807ba-font-size);
		line-height: var(--e-global-typography-60807ba-line-height);
		letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
		word-spacing: var(--e-global-typography-60807ba-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-2243396 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-1f981ddf img {
		border-radius: 30px 30px 30px 30px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-5487db62 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-4062f4b0 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-7fca49b6 .elementor-heading-title {
		font-size: var(--e-global-typography-05d2b39-font-size);
		line-height: var(--e-global-typography-05d2b39-line-height);
		letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
		word-spacing: var(--e-global-typography-05d2b39-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-29698efa {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-70bcbd1a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-7b567a79 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-3b0db6e6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-578a42c7 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-6c4995e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-79a609cc img {
		border-radius: 30px 30px 30px 30px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-54e5779e {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-5e6df959 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-31963e4e .elementor-heading-title {
		font-size: var(--e-global-typography-05d2b39-font-size);
		line-height: var(--e-global-typography-05d2b39-line-height);
		letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
		word-spacing: var(--e-global-typography-05d2b39-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-a69b2df {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-794767ff {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-76df4d37 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-9e81afd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-7b27cf40 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-53f3bb6e {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-39a11d13 img {
		border-radius: 30px 30px 30px 30px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-79f7e7f4 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-412fdc17 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-211c8767 .elementor-heading-title {
		font-size: var(--e-global-typography-60807ba-font-size);
		line-height: var(--e-global-typography-60807ba-line-height);
		letter-spacing: var(--e-global-typography-60807ba-letter-spacing);
		word-spacing: var(--e-global-typography-60807ba-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-211c8767 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-4c32c642 img {
		border-radius: 30px 30px 30px 30px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-2bea109b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-5c6c76ee {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-1c8adbe6 .elementor-heading-title {
		font-size: var(--e-global-typography-05d2b39-font-size);
		line-height: var(--e-global-typography-05d2b39-line-height);
		letter-spacing: var(--e-global-typography-05d2b39-letter-spacing);
		word-spacing: var(--e-global-typography-05d2b39-word-spacing);
	}
	
	.elementor-2805 .elementor-element.elementor-element-23c5cb30 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-3063f37b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-233b211a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-15958f6b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-7aee8b64 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-72cc9fe5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2805 .elementor-element.elementor-element-71981a5c img {
		border-radius: 30px 30px 30px 30px;
	}
}

/* Start custom CSS for container, class: .elementor-element-3de4300b */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7b495d8 */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-38afe90a */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7b567a79 */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6c4995e */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-76df4d37 */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-53f3bb6e */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-412fdc17 */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-233b211a */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72cc9fe5 */
.learn_more_btn {
	-webkit-text-decoration-color: #00284e;
	text-decoration-color: #00284e;
	text-underline-offset: 13px;
	line-height: 2.5 !important;
}
