		.elementor-22 .elementor-element.elementor-element-e17cfa5 {
			--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: center;
			--background-transition: .3s;
			--padding-top: 50px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22 .elementor-element.elementor-element-e17cfa5:not(.elementor-motion-effects-element-type-background),
		.elementor-22 .elementor-element.elementor-element-e17cfa5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-3ad96a4)
		}

		.elementor-22 .elementor-element.elementor-element-e17cfa5,
		.elementor-22 .elementor-element.elementor-element-e17cfa5::before {
			--border-transition: .3s
		}

		.elementor-22 .elementor-element.elementor-element-c4d164d .elementor-heading-title {
			color: #1c244b;
			font-family: "Poppins", Sans-serif;
			font-size: 65px;
			font-weight: 600;
			text-transform: capitalize;
			font-style: normal;
			text-decoration: none;
			line-height: 1.2em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-element-7d5eddf {
			text-align: right
		}

		.elementor-22 .elementor-element.elementor-element-7d5eddf img {
			height: 490px;
			object-fit: cover;
			object-position: center center
		}

		.elementor-22 .elementor-element.elementor-element-e083cc4 {
			color: #324a6d;
			font-family: "Poppins", Sans-serif;
			font-size: 16px;
			font-weight: 300;
			text-transform: none;
			font-style: normal;
			text-decoration: none;
			line-height: 1.5em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-element-bb62d36 {
			--display: flex;
			--min-height: 490px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: center;
			--gap: 0px 0px;
			--background-transition: .3s;
			--padding-top: 10%;
			--padding-bottom: 10%;
			--padding-left: 9%;
			--padding-right: 9%
		}

		.elementor-22 .elementor-element.elementor-element-bb62d36:not(.elementor-motion-effects-element-type-background),
		.elementor-22 .elementor-element.elementor-element-bb62d36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: #fff
		}

		.elementor-22 .elementor-element.elementor-element-bb62d36,
		.elementor-22 .elementor-element.elementor-element-bb62d36::before {
			--border-transition: .3s
		}

		.elementor-22 .elementor-element.elementor-element-644d3d6f {
			--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: 20px 20px;
			--background-transition: .3s;
			--padding-top: 0%;
			--padding-bottom: 0%;
			--padding-left: 0%;
			--padding-right: 10%
		}

		.elementor-22 .elementor-element.elementor-element-1db4d3b9 .elementor-heading-title {
			color: #1c244b;
			font-family: "Poppins", Sans-serif;
			font-size: 40px;
			font-weight: 500;
			text-transform: capitalize;
			font-style: normal;
			text-decoration: none;
			line-height: 1.2em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-element-2badc367 {
			--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: 45px 45px;
			--background-transition: .3s;
			--padding-top: 0%;
			--padding-bottom: 0%;
			--padding-left: 0%;
			--padding-right: 10%
		}

		.elementor-22 .elementor-element.elementor-element-542d9b28 {
			color: #324a6d;
			font-family: "Poppins", Sans-serif;
			font-size: 16px;
			font-weight: 300;
			text-transform: none;
			font-style: normal;
			text-decoration: none;
			line-height: 1.5em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-element-254f1e16 {
			--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;
			--background-transition: .3s;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22 .elementor-element.elementor-element-fc78134 {
			--e-image-carousel-slides-to-show: 1
		}

		.elementor-22 .elementor-element.elementor-element-da31f6d {
			--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;
			--background-transition: .3s;
			--margin-top: 50px;
			--margin-bottom: 50px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-22 .elementor-element.elementor-element-da55962>.elementor-widget-container {
			margin: 50px 0
		}

		.elementor-22 .elementor-element.elementor-element-da55962 {
			text-align: center
		}

		.elementor-22 .elementor-element.elementor-element-da55962 .elementor-heading-title {
			color: var(--e-global-color-da6c2cb);
			font-family: "Poppins", Sans-serif;
			font-size: 40px;
			font-weight: 500;
			text-transform: capitalize;
			font-style: normal;
			text-decoration: none;
			line-height: 1.2em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-element-587696a .gallery-item {
			padding: 0 25px 25px 0
		}

		.elementor-22 .elementor-element.elementor-element-587696a .gallery {
			margin: 0 -25px -25px 0
		}

		.elementor-22 .elementor-element.elementor-element-587696a .gallery-item img {
			border-style: solid;
			border-color: var(--e-global-color-primary)
		}

		.elementor-22 .elementor-element.elementor-element-11c1bfe {
			--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;
			--background-transition: .3s;
			--margin-top: 50px;
			--margin-bottom: 50px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-22 .elementor-element.elementor-element-41e0bd8>.elementor-widget-container {
			margin: 50px 0
		}

		.elementor-22 .elementor-element.elementor-element-7fc1570 {
			--display: flex;
			--min-height: 94vh;
			--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;
			--gap: 48px 48px;
			--background-transition: .3s;
			--padding-top: 0%;
			--padding-bottom: 0%;
			--padding-left: 4%;
			--padding-right: 4%
		}

		.elementor-22 .elementor-element.elementor-element-7fc1570:not(.elementor-motion-effects-element-type-background),
		.elementor-22 .elementor-element.elementor-element-7fc1570>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-3ad96a4)
		}

		.elementor-22 .elementor-element.elementor-element-7fc1570,
		.elementor-22 .elementor-element.elementor-element-7fc1570::before {
			--border-transition: .3s
		}

		.elementor-22 .elementor-element.elementor-global-1250 {
			text-align: center
		}

		.elementor-22 .elementor-element.elementor-global-1250 .elementor-heading-title {
			color: #1c244b;
			font-family: "Poppins", Sans-serif;
			font-size: 65px;
			font-weight: 600;
			text-transform: capitalize;
			font-style: normal;
			text-decoration: none;
			line-height: 1.2em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-global-1253 {
			text-align: center
		}

		.elementor-22 .elementor-element.elementor-global-1253 .elementor-heading-title {
			color: #1c244b;
			font-family: "Poppins", Sans-serif;
			font-size: 22px;
			font-weight: 300;
			text-transform: none;
			font-style: normal;
			text-decoration: none;
			line-height: 1.5em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-global-1176>.elementor-widget-container {
			padding: 0
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group {
			padding-right: calc(30px / 2);
			padding-left: calc(30px / 2);
			margin-bottom: 18px
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-form-fields-wrapper {
			margin-left: calc(-30px / 2);
			margin-right: calc(-30px / 2);
			margin-bottom: -18px
		}

		body .elementor-22 .elementor-element.elementor-global-1176 .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 0
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group>label,
		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-subgroup label {
			color: #324a6d
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group>label {
			font-family: "Poppins", Sans-serif;
			font-size: 16px;
			font-weight: 300;
			text-transform: none;
			font-style: normal;
			text-decoration: none;
			line-height: 1.5em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group .elementor-field {
			color: #324a6d
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group .elementor-field,
		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-subgroup label {
			font-family: "Poppins", Sans-serif;
			font-size: 16px;
			font-weight: 300;
			text-transform: none;
			font-style: normal;
			text-decoration: none;
			line-height: 1.5em;
			letter-spacing: 0px
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
			background-color: rgba(2, 1, 1, 0);
			border-color: #c8d5dc;
			border-width: 1px;
			border-radius: 0px 0px 0px 0px
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-button {
			font-family: "Poppins", Sans-serif;
			font-size: 16px;
			font-weight: 500;
			text-transform: capitalize;
			font-style: normal;
			text-decoration: none;
			line-height: 1em;
			letter-spacing: 0px;
			border-style: solid;
			border-width: 1px;
			border-radius: 50px 50px 50px 50px;
			padding: 14px 45px
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-button[type=submit] {
			background-color: #467ff7;
			color: #fff;
			border-color: #467ff7
		}

		.elementor-22 .elementor-element.elementor-global-1176 .elementor-button[type=submit]:hover {
			background-color: rgba(2, 1, 1, 0);
			color: #467ff7;
			border-color: #467ff7
		}

		.elementor-22 .elementor-element.elementor-global-1176 {
			--e-form-steps-indicators-spacing: 24px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-primary-color: #324a6d;
			--e-form-steps-indicator-inactive-secondary-color: rgba(2, 1, 1, 0);
			--e-form-steps-indicator-active-primary-color: #f3f5f8;
			--e-form-steps-indicator-active-secondary-color: #1c244b;
			--e-form-steps-indicator-completed-primary-color: #f3f5f8;
			--e-form-steps-indicator-completed-secondary-color: #1c244b;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 0px
		}

		.elementor-22 .elementor-element.elementor-global-1259 {
			text-align: center
		}

		.elementor-22 .elementor-element.elementor-global-1259 .elementor-heading-title {
			color: var(--e-global-color-text)
		}

		:root {
			--page-title-display: none
		}

		@media (max-width:1024px) {
			.elementor-22 .elementor-element.elementor-element-c4d164d {
				text-align: center
			}

			.elementor-22 .elementor-element.elementor-element-c4d164d .elementor-heading-title {
				font-size: 45px
			}

			.elementor-22 .elementor-element.elementor-element-7d5eddf img {
				width: 100%;
				height: 360px
			}

			.elementor-22 .elementor-element.elementor-element-e083cc4 {
				text-align: center;
				font-size: 14px
			}

			.elementor-22 .elementor-element.elementor-element-bb62d36 {
				--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;
				--gap: 30px 30px;
				--padding-top: 0%;
				--padding-bottom: 12%;
				--padding-left: 12%;
				--padding-right: 12%
			}

			.elementor-22 .elementor-element.elementor-element-644d3d6f {
				--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: 40px 40px;
				--flex-wrap: wrap;
				--padding-top: 0%;
				--padding-bottom: 0%;
				--padding-left: 0%;
				--padding-right: 0%
			}

			.elementor-22 .elementor-element.elementor-element-1db4d3b9 {
				width: 100%;
				max-width: 100%;
				text-align: center
			}

			.elementor-22 .elementor-element.elementor-element-1db4d3b9 .elementor-heading-title {
				font-size: 45px
			}

			.elementor-22 .elementor-element.elementor-element-2badc367 {
				--flex-direction: row;
				--container-widget-width: initial;
				--container-widget-height: 100%;
				--container-widget-flex-grow: 1;
				--container-widget-align-self: stretch;
				--flex-wrap-mobile: wrap;
				--justify-content: space-between;
				--gap: 0px 0px;
				--padding-top: 0%;
				--padding-bottom: 0%;
				--padding-left: 0%;
				--padding-right: 0%
			}

			.elementor-22 .elementor-element.elementor-element-542d9b28 {
				width: var(--container-widget-width, 48%);
				max-width: 48%;
				--container-widget-width: 48%;
				--container-widget-flex-grow: 0;
				text-align: left;
				font-size: 14px
			}

			.elementor-22 .elementor-element.elementor-element-da55962 {
				width: 100%;
				max-width: 100%;
				text-align: center
			}

			.elementor-22 .elementor-element.elementor-element-da55962 .elementor-heading-title {
				font-size: 45px
			}

			.elementor-22 .elementor-element.elementor-element-7fc1570 {
				--gap: 40px 40px;
				--padding-top: 4%;
				--padding-bottom: 4%;
				--padding-left: 4%;
				--padding-right: 4%
			}

			.elementor-22 .elementor-element.elementor-global-1250 .elementor-heading-title {
				font-size: 45px
			}

			.elementor-22 .elementor-element.elementor-global-1253 .elementor-heading-title {
				font-size: 14px
			}

			.elementor-22 .elementor-element.elementor-global-1176>.elementor-widget-container {
				padding: 0
			}

			.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group>label {
				font-size: 14px
			}

			.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-group .elementor-field,
			.elementor-22 .elementor-element.elementor-global-1176 .elementor-field-subgroup label {
				font-size: 14px
			}

			.elementor-22 .elementor-element.elementor-global-1176 .elementor-button {
				font-size: 14px
			}
		}

		@media (max-width:767px) {
			.elementor-22 .elementor-element.elementor-element-c4d164d .elementor-heading-title {
				font-size: 28px;
				line-height: 1.1em
			}

			.elementor-22 .elementor-element.elementor-element-7d5eddf img {
				height: 300px
			}

			.elementor-22 .elementor-element.elementor-element-bb62d36 {
				--gap: 50px 50px;
				--padding-top: 0%;
				--padding-bottom: 30%;
				--padding-left: 6%;
				--padding-right: 6%
			}

			.elementor-22 .elementor-element.elementor-element-644d3d6f {
				--gap: 20px 20px
			}

			.elementor-22 .elementor-element.elementor-element-1db4d3b9 .elementor-heading-title {
				font-size: 28px;
				line-height: 1.1em
			}

			.elementor-22 .elementor-element.elementor-element-2badc367 {
				--justify-content: center;
				--gap: 31px 31px
			}

			.elementor-22 .elementor-element.elementor-element-542d9b28 {
				width: 100%;
				max-width: 100%;
				text-align: center
			}

			.elementor-22 .elementor-element.elementor-element-da55962 .elementor-heading-title {
				font-size: 28px;
				line-height: 1.1em
			}

			.elementor-22 .elementor-element.elementor-element-7fc1570 {
				--gap: 30px 30px;
				--padding-top: 20%;
				--padding-bottom: 20%;
				--padding-left: 6%;
				--padding-right: 6%
			}

			.elementor-22 .elementor-element.elementor-global-1250 .elementor-heading-title {
				font-size: 28px;
				line-height: 1.1em
			}

			.elementor-22 .elementor-element.elementor-global-1253>.elementor-widget-container {
				margin: 0 4%
			}

			.elementor-22 .elementor-element.elementor-global-1176>.elementor-widget-container {
				padding: 0
			}
		}

		@media (min-width:768px) {
			.elementor-22 .elementor-element.elementor-element-bb62d36 {
				--content-width: 1600px
			}

			.elementor-22 .elementor-element.elementor-element-644d3d6f {
				--width: 50%
			}

			.elementor-22 .elementor-element.elementor-element-254f1e16 {
				--width: 50%
			}

			.elementor-22 .elementor-element.elementor-element-7fc1570 {
				--content-width: 806px
			}
		}

		@media (max-width:1024px) and (min-width:768px) {
			.elementor-22 .elementor-element.elementor-element-644d3d6f {
				--width: 100%
			}

			.elementor-22 .elementor-element.elementor-element-254f1e16 {
				--width: 100%
			}

			.elementor-22 .elementor-element.elementor-element-7fc1570 {
				--content-width: 550px
			}
		}