body {

	--wp--preset--color--black: #000000;

	--wp--preset--color--cyan-bluish-gray: #abb8c3;

	--wp--preset--color--white: #ffffff;

	--wp--preset--color--pale-pink: #f78da7;

	--wp--preset--color--vivid-red: #cf2e2e;

	--wp--preset--color--luminous-vivid-orange: #ff6900;

	--wp--preset--color--luminous-vivid-amber: #fcb900;

	--wp--preset--color--light-green-cyan: #7bdcb5;

	--wp--preset--color--vivid-green-cyan: #00d084;

	--wp--preset--color--pale-cyan-blue: #8ed1fc;

	--wp--preset--color--vivid-cyan-blue: #0693e3;

	--wp--preset--color--vivid-purple: #9b51e0;

	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);

	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);

	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);

	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);

	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);

	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);

	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);

	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);

	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);

	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);

	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);

	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);

	--wp--preset--font-size--small: 13px;

	--wp--preset--font-size--medium: 20px;

	--wp--preset--font-size--large: 36px;

	--wp--preset--font-size--x-large: 42px;

	--wp--preset--spacing--20: 0.44rem;

	--wp--preset--spacing--30: 0.67rem;

	--wp--preset--spacing--40: 1rem;

	--wp--preset--spacing--50: 1.5rem;

	--wp--preset--spacing--60: 2.25rem;

	--wp--preset--spacing--70: 3.38rem;

	--wp--preset--spacing--80: 5.06rem;

	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);

	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);

	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);

	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);

	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);

}



html {

	line-height: 1.15;

	-webkit-text-size-adjust: 100%

}



*,

:after,

:before {

	box-sizing: border-box

}



body {

	margin: 0;

	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;

	font-size: 1rem;

	font-weight: 400;

	line-height: 1.5;

	color: #333;

	background-color: #fff;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin-block-start: .5rem;

	margin-block-end: 1rem;

	font-family: inherit;

	font-weight: 500;

	line-height: 1.2;

	color: inherit

}



h1 {

	font-size: 2.5rem

}



h2 {

	font-size: 2rem

}



h3 {

	font-size: 1.75rem

}



h4 {

	font-size: 1.5rem

}



h5 {

	font-size: 1.25rem

}



h6 {

	font-size: 1rem

}



p {

	margin-block-start: 0;

	margin-block-end: .9rem

}



a {

	background-color: transparent;

	text-decoration: none;

	color: #c36

}



a:active,

a:hover {

	color: #336

}



a:not([href]):not([tabindex]),

a:not([href]):not([tabindex]):focus,

a:not([href]):not([tabindex]):hover {

	color: inherit;

	text-decoration: none

}



a:not([href]):not([tabindex]):focus {

	outline: 0

}



strong {

	font-weight: bolder

}



img {

	border-style: none;

	height: auto;

	max-width: 100%

}



@media print {



	*,

	:after,

	:before {

		background: transparent !important;

		color: #000 !important;

		box-shadow: none !important;

		text-shadow: none !important

	}



	a,

	a:visited {

		text-decoration: underline

	}



	a[href]:after {

		content: " (" attr(href) ")"

	}



	img,

	tr {

		-moz-column-break-inside: avoid;

		break-inside: avoid

	}



	h2,

	h3,

	p {

		orphans: 3;

		widows: 3

	}



	h2,

	h3 {

		-moz-column-break-after: avoid;

		break-after: avoid

	}

}



label {

	display: inline-block;

	line-height: 1;

	vertical-align: middle

}



button,

input {

	font-family: inherit;

	font-size: 1rem;

	line-height: 1.5;

	margin: 0

}



input[type=email],

input[type=tel],

input[type=text] {

	width: 100%;

	border: 1px solid #666;

	border-radius: 3px;

	padding: .5rem 1rem;

	transition: all .3s

}



input[type=email]:focus,

input[type=tel]:focus,

input[type=text]:focus {

	border-color: #333

}



button,

input {

	overflow: visible

}



button {

	text-transform: none

}



[type=submit],

button {

	width: auto;

	-webkit-appearance: button

}



[type=submit]::-moz-focus-inner,

button::-moz-focus-inner {

	border-style: none;

	padding: 0

}



[type=submit]:-moz-focusring,

button:-moz-focusring {

	outline: 1px dotted ButtonText

}



[type=submit],

button {

	display: inline-block;

	font-weight: 400;

	color: #c36;

	text-align: center;

	white-space: nowrap;

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

	background-color: transparent;

	border: 1px solid #c36;

	padding: .5rem 1rem;

	font-size: 1rem;

	border-radius: 3px;

	transition: all .3s

}



[type=submit]:focus,

button:focus {

	outline: 5px auto -webkit-focus-ring-color

}



[type=button]:not(:disabled),

[type=submit]:not(:disabled),

button:not(:disabled) {

	cursor: pointer

}



::-webkit-file-upload-button {

	-webkit-appearance: button;

	font: inherit

}



table {

	background-color: transparent;

	width: 100%;

	margin-block-end: 15px;

	font-size: .9em;

	border-spacing: 0;

	border-collapse: collapse

}



table td {

	padding: 15px;

	line-height: 1.5;

	vertical-align: top;

	border: 1px solid hsla(0, 0%, 50.2%, .5019607843)

}



table tbody>tr:nth-child(odd)>td {

	background-color: hsla(0, 0%, 50.2%, .0705882353)

}



table tbody tr:hover>td {

	background-color: hsla(0, 0%, 50.2%, .1019607843)

}



li,

ul {

	margin-block-start: 0;

	margin-block-end: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent

}





@charset "UTF-8";



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	-webkit-clip-path: none;

	clip-path: none;

	color: #333;

	display: block;

	font-size: 1rem;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000

}





/*! elementor - v3.21.0 - 26-05-2024 */

.elementor-screen-only,

.screen-reader-text {

	position: absolute;

	top: -10000em;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0

}



.elementor *,

.elementor :after,

.elementor :before {

	box-sizing: border-box

}



.elementor a {

	box-shadow: none;

	text-decoration: none

}



.elementor img {

	height: auto;

	max-width: 100%;

	border: none;

	border-radius: 0;

	box-shadow: none

}



.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {

	margin: 0

}



.e-con>.elementor-element.elementor-fixed {

	position: fixed

}



.elementor-element {

	--flex-direction: initial;

	--flex-wrap: initial;

	--justify-content: initial;

	--align-items: initial;

	--align-content: initial;

	--gap: initial;

	--flex-basis: initial;

	--flex-grow: initial;

	--flex-shrink: initial;

	--order: initial;

	--align-self: initial;

	flex-basis: var(--flex-basis);

	flex-grow: var(--flex-grow);

	flex-shrink: var(--flex-shrink);

	order: var(--order);

	align-self: var(--align-self)

}



.elementor-element.elementor-fixed {

	z-index: 1

}



.elementor-element:where(.e-con-full, .elementor-widget) {

	flex-direction: var(--flex-direction);

	flex-wrap: var(--flex-wrap);

	justify-content: var(--justify-content);

	align-items: var(--align-items);

	align-content: var(--align-content);

	gap: var(--gap)

}



.elementor-align-center {

	text-align: center

}



.elementor-align-center .elementor-button {

	width: auto

}



:root {

	--page-title-display: block

}



.elementor-widget {

	position: relative

}



.elementor-widget:not(:last-child) {

	margin-bottom: 20px

}



.elementor-widget:not(:last-child).elementor-widget__width-initial {

	margin-bottom: 0

}



.elementor-column {

	position: relative;

	min-height: 1px;

	display: flex

}



@media (min-width:768px) {

	.elementor-column.elementor-col-50 {

		width: 50%

	}



	.elementor-column.elementor-col-100 {

		width: 100%

	}

}



@media (max-width:767px) {

	.elementor-column.elementor-sm-50 {

		width: 50%

	}



	.elementor-column.elementor-sm-100 {

		width: 100%

	}

}



@media (max-width:767px) {

	.elementor-column {

		width: 100%

	}

}



.elementor-grid {

	display: grid;

	grid-column-gap: var(--grid-column-gap);

	grid-row-gap: var(--grid-row-gap)

}



.elementor-grid .elementor-grid-item {

	min-width: 0

}



.elementor-grid-0 .elementor-grid {

	display: inline-block;

	width: 100%;

	word-spacing: var(--grid-column-gap);

	margin-bottom: calc(-1 * var(--grid-row-gap))

}



.elementor-grid-0 .elementor-grid .elementor-grid-item {

	display: inline-block;

	margin-bottom: var(--grid-row-gap);

	word-break: break-word

}



.e-con {

	--border-radius: 0;

	--border-top-width: 0px;

	--border-right-width: 0px;

	--border-bottom-width: 0px;

	--border-left-width: 0px;

	--border-style: initial;

	--border-color: initial;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--content-width: min(100%, var(--container-max-width, 1140px));

	--width: 100%;

	--min-height: initial;

	--height: auto;

	--text-align: initial;

	--margin-top: 0px;

	--margin-right: 0px;

	--margin-bottom: 0px;

	--margin-left: 0px;

	--padding-top: var(--container-default-padding-top, 10px);

	--padding-right: var(--container-default-padding-right, 10px);

	--padding-bottom: var(--container-default-padding-bottom, 10px);

	--padding-left: var(--container-default-padding-left, 10px);

	--position: relative;

	--z-index: revert;

	--overflow: visible;

	--gap: var(--widgets-spacing, 20px);

	--overlay-mix-blend-mode: initial;

	--overlay-opacity: 1;

	--overlay-transition: 0.3s;

	--e-con-grid-template-columns: repeat(3, 1fr);

	--e-con-grid-template-rows: repeat(2, 1fr);

	position: var(--position);

	width: var(--width);

	min-width: 0;

	min-height: var(--min-height);

	height: var(--height);

	border-radius: var(--border-radius);

	z-index: var(--z-index);

	overflow: var(--overflow);

	transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);

	margin-block-start: var(--margin-block-start);

	margin-inline-end: var(--margin-inline-end);

	margin-block-end: var(--margin-block-end);

	margin-inline-start: var(--margin-inline-start);

	padding-inline-start: var(--padding-inline-start);

	padding-inline-end: var(--padding-inline-end);

	--margin-block-start: var(--margin-top);

	--margin-block-end: var(--margin-bottom);

	--margin-inline-start: var(--margin-left);

	--margin-inline-end: var(--margin-right);

	--padding-inline-start: var(--padding-left);

	--padding-inline-end: var(--padding-right);

	--padding-block-start: var(--padding-top);

	--padding-block-end: var(--padding-bottom);

	--border-block-start-width: var(--border-top-width);

	--border-block-end-width: var(--border-bottom-width);

	--border-inline-start-width: var(--border-left-width);

	--border-inline-end-width: var(--border-right-width)

}



.e-con.e-flex {

	--flex-direction: column;

	--flex-basis: auto;

	--flex-grow: 0;

	--flex-shrink: 1;

	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)

}



.e-con-full,

.e-con>.e-con-inner {

	text-align: var(--text-align);

	padding-block-start: var(--padding-block-start);

	padding-block-end: var(--padding-block-end)

}



.e-con-full.e-flex,

.e-con.e-flex>.e-con-inner {

	flex-direction: var(--flex-direction)

}



.e-con,

.e-con>.e-con-inner {

	display: var(--display)

}



.e-con-boxed.e-flex {

	flex-direction: column;

	flex-wrap: nowrap;

	justify-content: normal;

	align-items: normal;

	align-content: normal

}



.e-con-boxed {

	text-align: initial;

	gap: initial

}



.e-con.e-flex>.e-con-inner {

	flex-wrap: var(--flex-wrap);

	justify-content: var(--justify-content);

	align-items: var(--align-items);

	align-content: var(--align-content);

	flex-basis: auto;

	flex-grow: 1;

	flex-shrink: 1;

	align-self: auto

}



.e-con>.e-con-inner {

	gap: var(--gap);

	width: 100%;

	max-width: var(--content-width);

	margin: 0 auto;

	padding-inline-start: 0;

	padding-inline-end: 0;

	height: 100%

}



:is(.elementor-section-wrap, [data-elementor-id])>.e-con {

	--margin-left: auto;

	--margin-right: auto;

	max-width: min(100%, var(--width))

}



.e-con .elementor-widget.elementor-widget {

	margin-block-end: 0

}



.e-con:before,

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {

	content: var(--background-overlay);

	display: block;

	position: absolute;

	mix-blend-mode: var(--overlay-mix-blend-mode);

	opacity: var(--overlay-opacity);

	transition: var(--overlay-transition, .3s);

	border-radius: var(--border-radius);

	border-style: var(--border-style);

	border-color: var(--border-color);

	border-block-start-width: var(--border-block-start-width);

	border-inline-end-width: var(--border-inline-end-width);

	border-block-end-width: var(--border-block-end-width);

	border-inline-start-width: var(--border-inline-start-width);

	top: calc(0px - var(--border-top-width));

	left: calc(0px - var(--border-left-width));

	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);

	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)

}



.e-con:before {

	transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)

}



:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {

	border-radius: var(--border-radius);

	border-style: var(--border-style);

	border-color: var(--border-color);

	border-block-start-width: var(--border-block-start-width);

	border-inline-end-width: var(--border-inline-end-width);

	border-block-end-width: var(--border-block-end-width);

	border-inline-start-width: var(--border-inline-start-width);

	top: calc(0px - var(--border-top-width));

	left: calc(0px - var(--border-left-width));

	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);

	height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%)

}



@media (max-width:767px) {

	:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-phone {

		display: none

	}

}



:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {

	z-index: 1

}



:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {

	z-index: 2

}



.e-con .elementor-widget {

	min-width: 0

}



.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,

.e-con>.elementor-widget>.elementor-widget-container {

	height: 100%

}



.e-con.e-con>.e-con-inner>.elementor-widget,

.elementor.elementor .e-con>.elementor-widget {

	max-width: 100%

}



@media (max-width:767px) {

	.e-con.e-flex {

		--width: 100%;

		--flex-wrap: wrap

	}

}



.elementor-form-fields-wrapper {

	display: flex;

	flex-wrap: wrap

}



.elementor-field-group {

	flex-wrap: wrap;

	align-items: center

}



.elementor-field-group.elementor-field-type-submit {

	align-items: flex-end

}



.elementor-field-group .elementor-field-textual {

	width: 100%;

	max-width: 100%;

	border: 1px solid #69727d;

	background-color: transparent;

	color: #1f2124;

	vertical-align: middle;

	flex-grow: 1

}



.elementor-field-group .elementor-field-textual:focus {

	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);

	outline: 0

}



.elementor-field-group .elementor-field-textual::-moz-placeholder {

	color: inherit;

	font-family: inherit;

	opacity: .6

}



.elementor-field-label {

	cursor: pointer

}



.elementor-field-textual {

	line-height: 1.4;

	font-size: 15px;

	min-height: 40px;

	padding: 5px 14px;

	border-radius: 3px

}



.elementor-field-textual.elementor-size-lg {

	font-size: 18px;

	min-height: 59px;

	padding: 7px 20px;

	border-radius: 5px

}



.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {

	flex-basis: 100%

}



.elementor-form .elementor-button {

	padding-top: 0;

	padding-bottom: 0;

	border: none

}



.elementor-form .elementor-button>span {

	display: flex;

	justify-content: center

}



.elementor-form .elementor-button.elementor-size-md {

	min-height: 47px

}



.elementor-element .elementor-widget-container {

	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)

}



.elementor-button {

	display: inline-block;

	line-height: 1;

	background-color: #69727d;

	font-size: 15px;

	padding: 12px 24px;

	border-radius: 3px;

	color: #fff;

	fill: #fff;

	text-align: center;

	transition: all .3s

}



.elementor-button:focus,

.elementor-button:hover,

.elementor-button:visited {

	color: #fff

}



.elementor-button-content-wrapper {

	display: flex;

	justify-content: center

}



.elementor-button-icon {

	flex-grow: 0;

	order: 5

}



.elementor-button-icon svg {

	width: 1em;

	height: auto

}



.elementor-button-icon .e-font-icon-svg {

	height: 1em

}



.elementor-button-text {

	flex-grow: 1;

	order: 10;

	display: inline-block

}



.elementor-button.elementor-size-md {

	font-size: 16px;

	padding: 15px 30px;

	border-radius: 4px

}



.elementor-button.elementor-size-lg {

	font-size: 18px;

	padding: 20px 40px;

	border-radius: 5px

}



.elementor-button .elementor-align-icon-right {

	margin-left: 5px;

	order: 15

}



.elementor-button .elementor-align-icon-left {

	margin-right: 5px;

	order: 5

}



.elementor-button span {

	text-decoration: inherit

}



.elementor-icon {

	display: inline-block;

	line-height: 1;

	transition: all .3s;

	color: #69727d;

	font-size: 50px;

	text-align: center

}



.elementor-icon:hover {

	color: #69727d

}



.elementor-icon svg {

	width: 1em;

	height: 1em;

	position: relative;

	display: block

}



.elementor-icon svg:before {

	position: absolute;

	left: 50%;

	transform: translateX(-50%)

}



.elementor-element {

	--swiper-theme-color: #000;

	--swiper-navigation-size: 44px;

	--swiper-pagination-bullet-size: 6px;

	--swiper-pagination-bullet-horizontal-gap: 6px

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets {

	bottom: 5px;

	left: 0;

	width: 100%

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)

}



.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-progressbar,

.elementor-lightbox :where(.swiper-container-horizontal)~.swiper-pagination-progressbar {

	width: 100%;

	height: 4px;

	left: 0;

	top: 0

}



@supports not (aspect-ratio:1/1) {}



.elementor-widget-n-tabs .e-n-tab-title:focus-visible {

	outline: 5px auto -webkit-focus-ring-color

}



:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {

	border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)

}





.elementor-kit-5 {

	--e-global-color-primary: #6EC1E4;

	--e-global-color-secondary: #54595F;

	--e-global-color-text: #7A7A7A;

	--e-global-color-accent: #61CE70;

	--e-global-color-b0d347e: #65C2FE;

	--e-global-color-17f154b: #080F5B;

	--e-global-typography-primary-font-family: "Roboto";

	--e-global-typography-primary-font-weight: 600;

	--e-global-typography-secondary-font-family: "Roboto Slab";

	--e-global-typography-secondary-font-weight: 400;

	--e-global-typography-text-font-family: "Roboto";

	--e-global-typography-text-font-weight: 400;

	--e-global-typography-accent-font-family: "Roboto";

	--e-global-typography-accent-font-weight: 500;

}



.e-con {

	--container-max-width: 1140px;

}



.elementor-widget:not(:last-child) {

	margin-block-end: 20px;

}



.elementor-element {

	--widgets-spacing: 20px 20px;

}



	{}



@media(max-width:1024px) {

	.e-con {

		--container-max-width: 1024px;

	}

}



@media(max-width:767px) {

	.e-con {

		--container-max-width: 767px;

	}

}





.elementor-location-footer:before,

.elementor-location-header:before {

	content: "";

	display: table;

	clear: both

}





.elementor-widget-heading .elementor-heading-title {

	color: var(--e-global-color-primary);

	font-family: var(--e-global-typography-primary-font-family), Sans-serif;

	font-weight: var(--e-global-typography-primary-font-weight);

}



.elementor-widget-text-editor {

	color: var(--e-global-color-text);

	font-family: var(--e-global-typography-text-font-family), Sans-serif;

	font-weight: var(--e-global-typography-text-font-weight);

}



.elementor-widget-button .elementor-button {

	font-family: var(--e-global-typography-accent-font-family), Sans-serif;

	font-weight: var(--e-global-typography-accent-font-weight);

	background-color: var(--e-global-color-accent);

}



.elementor-widget-icon-box.elementor-view-default .elementor-icon {

	fill: var(--e-global-color-primary);

	color: var(--e-global-color-primary);

	border-color: var(--e-global-color-primary);

}



.elementor-widget-icon-box .elementor-icon-box-title {

	color: var(--e-global-color-primary);

}



.elementor-widget-icon-box .elementor-icon-box-title {

	font-family: var(--e-global-typography-primary-font-family), Sans-serif;

	font-weight: var(--e-global-typography-primary-font-weight);

}



.elementor-widget-icon-box .elementor-icon-box-description {

	color: var(--e-global-color-text);

	font-family: var(--e-global-typography-text-font-family), Sans-serif;

	font-weight: var(--e-global-typography-text-font-weight);

}



.elementor-widget-form .elementor-field-group>label {

	color: var(--e-global-color-text);

}



.elementor-widget-form .elementor-field-group>label {

	font-family: var(--e-global-typography-text-font-family), Sans-serif;

	font-weight: var(--e-global-typography-text-font-weight);

}



.elementor-widget-form .elementor-field-group .elementor-field {

	color: var(--e-global-color-text);

}



.elementor-widget-form .elementor-field-group .elementor-field {

	font-family: var(--e-global-typography-text-font-family), Sans-serif;

	font-weight: var(--e-global-typography-text-font-weight);

}



.elementor-widget-form .elementor-button {

	font-family: var(--e-global-typography-accent-font-family), Sans-serif;

	font-weight: var(--e-global-typography-accent-font-weight);

}



.elementor-widget-form .elementor-button[type="submit"] {

	background-color: var(--e-global-color-accent);

}



.elementor-widget-form {

	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);

	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);

	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);

	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);

	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);

	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);

}



.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {

	font-family: var(--e-global-typography-primary-font-family), Sans-serif;

	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: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-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-weight: var(--e-global-typography-accent-font-weight);

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {

	color: var(--e-global-color-text);

	font-family: var(--e-global-typography-text-font-family), Sans-serif;

	font-weight: var(--e-global-typography-text-font-weight);

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {

	color: var(--e-global-color-text);

}



.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {

	color: var(--e-global-color-text);

}





.elementor-15 .elementor-element.elementor-element-4a0e536 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--justify-content: space-between;

	--background-transition: 0.3s;

	--padding-top: 200px;

	--padding-bottom: 180px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-4a0e536:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/hero_background.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-15 .elementor-element.elementor-element-4a0e536,

.elementor-15 .elementor-element.elementor-element-4a0e536::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-ae07c99 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Helvetica", Sans-serif;

	font-size: 40px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-ae07c99 {

	width: 100%;

	max-width: 100%;

}



.elementor-15 .elementor-element.elementor-element-056e892 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--border-radius: 30px 30px 30px 30px;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 60px;

	--margin-right: 0px;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 20px;

	--padding-right: 20px;

}



.elementor-15 .elementor-element.elementor-element-056e892:not(.elementor-motion-effects-element-type-background) {

	background-color: #3B53A3;

}



.elementor-15 .elementor-element.elementor-element-056e892,

.elementor-15 .elementor-element.elementor-element-056e892::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-ff9a7fb {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-ff9a7fb .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Helvetica", Sans-serif;

	font-size: 35px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-field-group {

	padding-right: calc(1px/2);

	padding-left: calc(1px/2);

	margin-bottom: 20px;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-form-fields-wrapper {

	margin-left: calc(-1px/2);

	margin-right: calc(-1px/2);

	margin-bottom: -20px;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-field-group .elementor-field {

	color: #000000;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-field-group .elementor-field {

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {

	background-color: #FFFFFF;

	border-radius: 0px 0px 0px 0px;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-button[type="submit"] {

	background-color: #E4C580;

	color: #0D19A3;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-button[type="submit"]:hover {

	color: #ffffff;

}



.elementor-15 .elementor-element.elementor-global-506 .elementor-button {

	border-radius: 30px 30px 30px 30px;

}



.elementor-15 .elementor-element.elementor-global-506 {

	--e-form-steps-indicators-spacing: 20px;

	--e-form-steps-indicator-padding: 30px;

	--e-form-steps-indicator-inactive-secondary-color: #ffffff;

	--e-form-steps-indicator-active-secondary-color: #ffffff;

	--e-form-steps-indicator-completed-secondary-color: #ffffff;

	--e-form-steps-divider-width: 1px;

	--e-form-steps-divider-gap: 10px;

}



.elementor-15 .elementor-element.elementor-element-6fa093c {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-6fa093c:not(.elementor-motion-effects-element-type-background) {

	background-color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-6fa093c,

.elementor-15 .elementor-element.elementor-element-6fa093c::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-a8e6abf .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Helvetica", Sans-serif;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-ccf1ec7 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Helvetica", Sans-serif;

	font-size: 14px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-38b07bd {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-38b07bd:not(.elementor-motion-effects-element-type-background) {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-38b07bd,

.elementor-15 .elementor-element.elementor-element-38b07bd::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-4b69031 .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-4b69031 {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-4b69031 .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-4b69031.elementor-view-default .elementor-icon {

	fill: #65C2FE;

	color: #65C2FE;

	border-color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-4b69031 .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-4b69031 .elementor-icon-box-description {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-15 .elementor-element.elementor-element-93cb81e .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-93cb81e {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-93cb81e .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-93cb81e.elementor-view-default .elementor-icon {

	fill: #65C2FE;

	color: #65C2FE;

	border-color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-93cb81e .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-93cb81e .elementor-icon-box-description {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-15 .elementor-element.elementor-element-7740e4a .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-7740e4a {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-7740e4a .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-7740e4a.elementor-view-default .elementor-icon {

	fill: #65C2FE;

	color: #65C2FE;

	border-color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-7740e4a .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-7740e4a .elementor-icon-box-description {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-15 .elementor-element.elementor-element-722ff5e {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-722ff5e:not(.elementor-motion-effects-element-type-background) {

	background-color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-722ff5e,

.elementor-15 .elementor-element.elementor-element-722ff5e::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-37cae36 {

	text-align: left;

}



.elementor-15 .elementor-element.elementor-element-37cae36 .elementor-heading-title {

	color: #65C2FE;

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-element-4cf9403 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 600;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-47e04eb {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 80px;

	--padding-bottom: 80px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-51812a1 {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-51812a1 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

	letter-spacing: 0.1em;

}



.elementor-15 .elementor-element.elementor-element-5a11968 .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	background-color: #000000;

	border-radius: 0px 0px 0px 0px;

}



.elementor-15 .elementor-element.elementor-element-1e2b7d2 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-1e2b7d2:not(.elementor-motion-effects-element-type-background) {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-1e2b7d2,

.elementor-15 .elementor-element.elementor-element-1e2b7d2::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-da7f3e3 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-63a59de {

	width: var(--container-widget-width, 100%);

	max-width: 100%;

	--container-widget-width: 100%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-6bbb492 {

	--display: flex;

	--background-transition: 0.3s;

	--padding-top: 20px;

	--padding-bottom: 0px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-755e7d9 {

	text-align: left;

}



.elementor-15 .elementor-element.elementor-element-755e7d9 .elementor-heading-title {

	color: #0D19A3;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-16c0a0f .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-b6225c3 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-b6225c3:not(.elementor-motion-effects-element-type-background) {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-b6225c3,

.elementor-15 .elementor-element.elementor-element-b6225c3::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-d2f1c10 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-b7e6990 {

	--display: flex;

	--background-transition: 0.3s;

	--padding-top: 20px;

	--padding-bottom: 0px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-c790fb3 {

	text-align: left;

}



.elementor-15 .elementor-element.elementor-element-c790fb3 .elementor-heading-title {

	color: #0D19A3;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-8904d3a .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-e3926b0 {

	width: var(--container-widget-width, 100%);

	max-width: 100%;

	--container-widget-width: 100%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-59046bc {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-59046bc:not(.elementor-motion-effects-element-type-background) {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-59046bc,

.elementor-15 .elementor-element.elementor-element-59046bc::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-2004dad {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-168d70d {

	width: var(--container-widget-width, 100%);

	max-width: 100%;

	--container-widget-width: 100%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-3299140 {

	--display: flex;

	--background-transition: 0.3s;

	--padding-top: 20px;

	--padding-bottom: 0px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-399f783 {

	text-align: left;

}



.elementor-15 .elementor-element.elementor-element-399f783 .elementor-heading-title {

	color: #0D19A3;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-4c51c28 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-a4896e7 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-a4896e7:not(.elementor-motion-effects-element-type-background) {

	background-color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-a4896e7,

.elementor-15 .elementor-element.elementor-element-a4896e7::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-1e9d6b2 {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-1e9d6b2 .elementor-heading-title {

	color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-1e9d6b2>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-15 .elementor-element.elementor-element-765a889 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--justify-content: space-around;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-4ecb1ee {

	--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;

	--justify-content: flex-start;

	--align-items: center;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-e28c2e5 {

	text-align: center;

	width: var(--container-widget-width, 100px);

	max-width: 100px;

	--container-widget-width: 100px;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-e28c2e5 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-e28c2e5>.elementor-widget-container {

	padding: 15px 20px 15px 20px;

	background-color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-e28c2e5:hover .elementor-widget-container {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-8fe7211 {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-8fe7211 .elementor-heading-title {

	color: #F4E4C1;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-f1bf5ce {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-f1bf5ce .elementor-heading-title {

	color: #F7F7F7;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 600;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-element-fce6974 {

	--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;

	--justify-content: flex-start;

	--align-items: center;

	--background-transition: 0.3s;

	border-style: solid;

	--border-style: solid;

	border-width: 0px 2px 0px 2px;

	--border-top-width: 0px;

	--border-right-width: 2px;

	--border-bottom-width: 0px;

	--border-left-width: 2px;

	border-color: #E4C580;

	--border-color: #E4C580;

}



.elementor-15 .elementor-element.elementor-element-fce6974,

.elementor-15 .elementor-element.elementor-element-fce6974::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-f141fc5 {

	text-align: center;

	width: var(--container-widget-width, 100px);

	max-width: 100px;

	--container-widget-width: 100px;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-f141fc5 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-f141fc5>.elementor-widget-container {

	padding: 15px 20px 15px 20px;

	background-color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-f141fc5:hover .elementor-widget-container {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-e38f63d {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-e38f63d .elementor-heading-title {

	color: #F4E4C1;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-46dbd8a {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-46dbd8a .elementor-heading-title {

	color: #F7F7F7;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 600;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-element-02d950a {

	--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;

	--justify-content: flex-start;

	--align-items: center;

	--background-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-dce7319 {

	text-align: center;

	width: var(--container-widget-width, 100px);

	max-width: 100px;

	--container-widget-width: 100px;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-dce7319 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-dce7319>.elementor-widget-container {

	padding: 15px 20px 15px 20px;

	background-color: #65C2FE;

}



.elementor-15 .elementor-element.elementor-element-dce7319:hover .elementor-widget-container {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-d9fb240 {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-d9fb240 .elementor-heading-title {

	color: #F4E4C1;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-30dd9a6 {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-30dd9a6 .elementor-heading-title {

	color: #F7F7F7;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 600;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-element-4f4b137 {

	--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;

	--justify-content: center;

	--align-items: flex-start;

	--background-transition: 0.3s;

	--padding-top: 90px;

	--padding-bottom: 90px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-4f4b137:not(.elementor-motion-effects-element-type-background) {

	background-color: #F4E4C1;

}



.elementor-15 .elementor-element.elementor-element-4f4b137,

.elementor-15 .elementor-element.elementor-element-4f4b137::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-4f4b137.e-con {

	--align-self: center;

}



.elementor-15 .elementor-element.elementor-element-4b68669 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-element-d4cb18f .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-2dd9ac3 .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	fill: #000000;

	color: #000000;

	background-color: var(--e-global-color-b0d347e);

	border-radius: 0px 0px 0px 0px;

}



.elementor-15 .elementor-element.elementor-element-2dd9ac3 .elementor-button:hover,

.elementor-15 .elementor-element.elementor-element-2dd9ac3 .elementor-button:focus {

	color: #444444;

	background-color: #E4C580;

}



.elementor-15 .elementor-element.elementor-element-a22c7d2 {

	--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;

	--justify-content: center;

	--align-items: flex-start;

	--background-transition: 0.3s;

	--padding-top: 90px;

	--padding-bottom: 90px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-a22c7d2:not(.elementor-motion-effects-element-type-background) {

	background-color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-a22c7d2,

.elementor-15 .elementor-element.elementor-element-a22c7d2::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-a22c7d2.e-con {

	--align-self: center;

}



.elementor-15 .elementor-element.elementor-element-5b76f97 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-15 .elementor-element.elementor-element-a0fdaeb .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-ea23082 .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	fill: #000000;

	color: #000000;

	background-color: var(--e-global-color-b0d347e);

	border-radius: 0px 0px 0px 0px;

}



.elementor-15 .elementor-element.elementor-element-ea23082 .elementor-button:hover,

.elementor-15 .elementor-element.elementor-element-ea23082 .elementor-button:focus {

	color: #444444;

	background-color: #E4C580;

}



.elementor-15 .elementor-element.elementor-element-3e41cbd {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-b3ed7b7 {

	text-align: center;

}



.elementor-15 .elementor-element.elementor-element-b3ed7b7 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-b3ed7b7>.elementor-widget-container {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 40px 0px;

}



.elementor-15 .elementor-element.elementor-element-fbb6459 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-add7f7f .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-e6b6e64 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-8493f29 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-f199629 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-72760d0 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-9204825 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-fa50f67 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-5aedaad .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-63c0eae .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-21c021f {

	--display: flex;

	--background-transition: 0.3s;

	--padding-top: 100px;

	--padding-bottom: 100px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-21c021f:not(.elementor-motion-effects-element-type-background) {

	background-color: #080F5B;

}



.elementor-15 .elementor-element.elementor-element-21c021f,

.elementor-15 .elementor-element.elementor-element-21c021f::before {

	--border-transition: 0.3s;

}



.elementor-15 .elementor-element.elementor-element-4abf119 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-5e54412 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 500;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-c7f4fcc {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-15 .elementor-element.elementor-element-37545a1 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-4936be1 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

}



.elementor-15 .elementor-element.elementor-element-3b04d7c .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 18px;

	font-weight: 400;

}



.elementor-15 .elementor-element.elementor-element-61d0f1a {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--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-15 .elementor-element.elementor-element-de5ad7d {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--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-15 .elementor-element.elementor-element-4d648a4 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-4d648a4 {

	width: var(--container-widget-width, 100%);

	max-width: 100%;

	--container-widget-width: 100%;

	--container-widget-flex-grow: 0;

}



.elementor-15 .elementor-element.elementor-element-3f82820 {

	width: 100%;

	max-width: 100%;

}



.elementor-15 .elementor-element.elementor-element-eca9bf0 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-1cf65a1 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-dea6512 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-8267077 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-15 .elementor-element.elementor-element-b321640 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.7em;

}



.elementor-15 .elementor-element.elementor-element-dc269e4 {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-15 .elementor-element.elementor-element-a52c2a8 {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



@media(min-width:768px) {

	.elementor-15 .elementor-element.elementor-element-056e892 {

		--width: 70%;

	}

}



@media(max-width:767px) {

	.elementor-15 .elementor-element.elementor-element-4a0e536 {

		--gap: 30px 30px;

		--padding-top: 110px;

		--padding-bottom: 60px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-15 .elementor-element.elementor-element-ae07c99 {

		text-align: center;

	}



	.elementor-15 .elementor-element.elementor-element-ae07c99 .elementor-heading-title {

		font-size: 25px;

	}



	.elementor-15 .elementor-element.elementor-element-ae07c99>.elementor-widget-container {

		padding: 0px 30px 0px 30px;

	}



	.elementor-15 .elementor-element.elementor-element-056e892 {

		--margin-top: 0px;

		--margin-bottom: 0px;

		--margin-left: 10px;

		--margin-right: 10px;

	}



	.elementor-15 .elementor-element.elementor-element-6fa093c {

		--padding-top: 100px;

		--padding-bottom: 100px;

		--padding-left: 40px;

		--padding-right: 40px;

	}



	.elementor-15 .elementor-element.elementor-element-38b07bd {

		--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;

		--justify-content: center;

		--align-items: center;

		--padding-top: 60px;

		--padding-bottom: 60px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-15 .elementor-element.elementor-element-4b69031 {

		width: 100%;

		max-width: 100%;

	}



	.elementor-15 .elementor-element.elementor-element-93cb81e {

		width: 100%;

		max-width: 100%;

	}



	.elementor-15 .elementor-element.elementor-element-7740e4a {

		width: 100%;

		max-width: 100%;

	}



	.elementor-15 .elementor-element.elementor-element-722ff5e {

		--padding-top: 40px;

		--padding-bottom: 40px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-15 .elementor-element.elementor-element-47e04eb {

		--padding-top: 80px;

		--padding-bottom: 80px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-15 .elementor-element.elementor-element-1e2b7d2 {

		--padding-top: 80px;

		--padding-bottom: 0px;

		--padding-left: 10px;

		--padding-right: 10px;

	}



	.elementor-15 .elementor-element.elementor-element-59046bc {

		--padding-top: 40px;

		--padding-bottom: 80px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-15 .elementor-element.elementor-element-4f4b137 {

		--padding-top: 90px;

		--padding-bottom: 90px;

		--padding-left: 40px;

		--padding-right: 40px;

	}



	.elementor-15 .elementor-element.elementor-element-2dd9ac3 .elementor-button {

		padding: 15px 20px 15px 20px;

	}



	.elementor-15 .elementor-element.elementor-element-a22c7d2 {

		--padding-top: 40px;

		--padding-bottom: 40px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-15 .elementor-element.elementor-element-ea23082 .elementor-button {

		padding: 15px 20px 15px 20px;

	}



	.elementor-15 .elementor-element.elementor-element-3e41cbd {

		--padding-top: 40px;

		--padding-bottom: 40px;

		--padding-left: 40px;

		--padding-right: 40px;

	}



	.elementor-15 .elementor-element.elementor-element-21c021f {

		--padding-top: 100px;

		--padding-bottom: 100px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-15 .elementor-element.elementor-element-c7f4fcc {

		--padding-top: 40px;

		--padding-bottom: 40px;

		--padding-left: 20px;

		--padding-right: 20px;

	}

}



/* Start custom CSS for global, class: .elementor-global-506 */

.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {

	width: 100%;

}



.rating {

	font-size: 24px;

	font-weight: 700;

}



.prosAndCons strong {

	font-size: 20px

}



@media screen and (max-width: 1024px) {

	.mobileFirst {

		order: 0

	}



	.mobileSecond {

		order: 1

	}

}





table {

	font-size: 17px;

	line-height: 1.6;

}



table,

td {

	border: 1px solid rgba(0, 0, 0, 0.1);

}



td {

	border-width: 0 1px 1px 0 !important;

}



td {

	padding: 8px !important;

}



table tbody>tr:nth-child(odd)>td {

	background-color: #fff !important;

}



body,

button,

input {

	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

	font-weight: 400;

	text-transform: none;

	font-size: 17px;

	line-height: 1.5;

}



/* End custom CSS */





.elementor-49 .elementor-element.elementor-element-d929846 {
	--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;
	--justify-content: space-between;
	--align-items: center;
	--background-transition: 0.3s;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 180px;
	--padding-right: 180px;
	--position: absolute;
	top: 0px;
}



.elementor-49 .elementor-element.elementor-element-d929846:not(.elementor-motion-effects-element-type-background) {

	background-color: #19191900;

}



.elementor-49 .elementor-element.elementor-element-d929846,

.elementor-49 .elementor-element.elementor-element-d929846::before {

	--border-transition: 0.3s;

}



body:not(.rtl) .elementor-49 .elementor-element.elementor-element-d929846 {

	left: 0px;

}



.elementor-49 .elementor-element.elementor-element-5adaf80 img {

	width: 100px;

}



.elementor-49 .elementor-element.elementor-element-5adaf80 {

	z-index: 1;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-menu-toggle {

	margin: 0 auto;

	background-color: #02010100;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu .elementor-item {

	font-family: "Helvetica", Sans-serif;

	font-size: 14px;

	font-weight: 700;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main .elementor-item {

	color: #FFFFFF;

	fill: #FFFFFF;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main .elementor-item:hover,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main .elementor-item.elementor-item-active,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main .elementor-item:focus {

	color: #FFFFFF;

	fill: #FFFFFF;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {

	background-color: #FFFFFF00;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main .elementor-item.elementor-item-active {

	color: #FFFFFF;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {

	background-color: #FFFFFF00;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 {

	--e-nav-menu-horizontal-menu-item-margin: calc(20px / 2);

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown a,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-menu-toggle {

	color: #FFFFFF;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown {

	background-color: #040E0F;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown a:hover,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown a.elementor-item-active,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-menu-toggle:hover {

	color: #00E974;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown a.elementor-item-active {

	color: #FFFFFF;

	background-color: #040E0F;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown .elementor-item,

.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown .elementor-sub-item {

	font-family: "Montserrat", Sans-serif;

	font-weight: 600;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 div.elementor-menu-toggle {

	color: #FFFFFF;

}



.elementor-49 .elementor-element.elementor-element-45d4eb8 div.elementor-menu-toggle svg {

	fill: #FFFFFF;

}



@media(max-width:1024px) {

	.elementor-49 .elementor-element.elementor-element-d929846 {

		--padding-top: 20px;

		--padding-bottom: 20px;

		--padding-left: 40px;

		--padding-right: 40px;

	}

}



@media(max-width:767px) {

	.elementor-49 .elementor-element.elementor-element-d929846 {

		--flex-direction: row;

		--container-widget-width: initial;

		--container-widget-height: 100%;

		--container-widget-flex-grow: 1;

		--container-widget-align-self: stretch;

		--padding-top: 20px;

		--padding-bottom: 20px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu .elementor-item {

		font-size: 16px;

	}



	.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown .elementor-item,

	.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown .elementor-sub-item {

		font-size: 18px;

	}



	.elementor-49 .elementor-element.elementor-element-45d4eb8 .elementor-nav-menu--dropdown a {

		padding-left: 20px;

		padding-right: 20px;

		padding-top: 20px;

		padding-bottom: 20px;

	}



	.elementor-49 .elementor-element.elementor-element-45d4eb8 {

		z-index: 1;

	}

}





.elementor-63 .elementor-element.elementor-element-8da5907 {

	--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;

	--align-items: flex-end;

	--background-transition: 0.3s;

	--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-63 .elementor-element.elementor-element-2ed415f .elementor-button .elementor-align-icon-left {

	margin-right: 0px;

}



.elementor-63 .elementor-element.elementor-element-2ed415f .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 500;

	background-color: #65C2FE;

	border-radius: 4px 4px 4px 4px;

	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);

	padding: 7px 10px 7px 10px;

}



.elementor-63 .elementor-element.elementor-element-2ed415f>.elementor-widget-container {

	margin: 0px 50px 50px 0px;

}



body:not(.rtl) .elementor-63 .elementor-element.elementor-element-2ed415f {

	right: 0px;

}



.elementor-63 .elementor-element.elementor-element-2ed415f {

	bottom: 0px;

}



.elementor-63 .elementor-element.elementor-element-8eec452 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 200px;

	--padding-bottom: 180px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-63 .elementor-element.elementor-element-8eec452:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/footer_background.jpg");

}



.elementor-63 .elementor-element.elementor-element-8eec452,

.elementor-63 .elementor-element.elementor-element-8eec452::before {

	--border-transition: 0.3s;

}



.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu .elementor-item {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

}



.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu--main .elementor-item {

	color: #BBBBBB;

	fill: #BBBBBB;

}



.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu--main .elementor-item:hover,

.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu--main .elementor-item:focus {

	color: #18D994;

	fill: #18D994;

}



.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,

.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {

	background-color: #BBBBBB00;

}



.elementor-63 .elementor-element.elementor-element-814bb3f {

	--grid-template-columns: repeat(0, auto);

	--icon-size: 30px;

	--grid-column-gap: 15px;

	--grid-row-gap: 0px;

}



.elementor-63 .elementor-element.elementor-element-814bb3f .elementor-widget-container {

	text-align: center;

}



.elementor-63 .elementor-element.elementor-element-814bb3f .elementor-social-icon {

	background-color: #FFFFFF00;

	--icon-padding: 0em;

}



.elementor-63 .elementor-element.elementor-element-814bb3f .elementor-social-icon svg {

	fill: #BBBBBB;

}



.elementor-63 .elementor-element.elementor-element-c8129cd {

	text-align: center;

}



.elementor-63 .elementor-element.elementor-element-c8129cd .elementor-heading-title {

	color: #8694AD;

	font-family: "Roboto", Sans-serif;

	font-size: 12px;

	font-weight: 600;

	line-height: 1.6em;

}



.elementor-63 .elementor-element.elementor-element-c8129cd>.elementor-widget-container {

	padding: 30px 0px 30px 0px;

}



.elementor-63 .elementor-element.elementor-element-04df847 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--justify-content: center;

	--background-transition: 0.3s;

	--padding-top: 20px;

	--padding-bottom: 20px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-63 .elementor-element.elementor-element-04df847:not(.elementor-motion-effects-element-type-background) {

	background-color: #111111;

}



.elementor-63 .elementor-element.elementor-element-04df847,

.elementor-63 .elementor-element.elementor-element-04df847::before {

	--border-transition: 0.3s;

}



.elementor-63 .elementor-element.elementor-element-a6ede68 {

	text-align: center;

}



.elementor-63 .elementor-element.elementor-element-a6ede68 .elementor-heading-title {

	color: #EEEEEE;

	font-family: "Roboto", Sans-serif;

	font-size: 14px;

	font-weight: 400;

}



@media(max-width:767px) {

	.elementor-63 .elementor-element.elementor-element-2ed415f>.elementor-widget-container {

		margin: 0px 30px 45px 0px;

	}



	.elementor-63 .elementor-element.elementor-element-8eec452 {

		--padding-top: 100px;

		--padding-bottom: 60px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-63 .elementor-element.elementor-element-55ad01e .elementor-nav-menu .elementor-item {

		font-size: 16px;

	}



	.elementor-63 .elementor-element.elementor-element-c8129cd>.elementor-widget-container {

		margin: 0px 20px 0px 20px;

	}

}



/* Start custom CSS for html, class: .elementor-element-cd7df60 */

.elementor-63 .elementor-element.elementor-element-cd7df60 {

	display: none;

}



/* End custom CSS */





html {

	scroll-behavior: smooth;

}





/*! elementor - v3.21.0 - 26-05-2024 */

.elementor-widget-image {

	text-align: center

}



.elementor-widget-image a {

	display: inline-block

}



.elementor-widget-image img {

	vertical-align: middle;

	display: inline-block

}

/*! elementor-pro - v3.20.0 - 10-04-2024 */

.elementor-item:after,

.elementor-item:before {

	display: block;

	position: absolute;

	transition: .3s;

	transition-timing-function: cubic-bezier(.58, .3, .005, 1)

}



.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	opacity: 0

}



.elementor-item-active:after,

.elementor-item-active:before,

.elementor-item:focus:after,

.elementor-item:focus:before,

.elementor-item:hover:after,

.elementor-item:hover:before {

	transform: scale(1)

}



.e--pointer-underline .elementor-item:after,

.e--pointer-underline .elementor-item:before {

	height: 3px;

	width: 100%;

	left: 0;

	background-color: #3f444b;

	z-index: 2

}



.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	height: 0;

	width: 0;

	left: 50%

}



.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	top: 10px

}



.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

	bottom: 10px

}



.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	top: -10px

}



.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

	bottom: -10px

}



.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,

.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	width: 10px;

	left: -20px

}



.e--pointer-underline .elementor-item:after {

	content: "";

	bottom: 0

}



.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,

.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {

	width: 10px;

	inset-inline-start: 100%

}



.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	transform: scale(.75)

}



.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	transform: scale(1.25)

}



.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	transform: scale(1.2);

	transition: .3s

}



.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	left: 100%

}



.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	right: 100%

}



.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	top: 100%

}



.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	bottom: 100%

}



.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	bottom: 50%;

	top: 50%

}



.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {

	right: 50%;

	left: 50%

}



.elementor-nav-menu--main .elementor-nav-menu a {

	transition: .4s

}



.elementor-nav-menu--main .elementor-nav-menu a,

.elementor-nav-menu--main .elementor-nav-menu a:focus,

.elementor-nav-menu--main .elementor-nav-menu a:hover {

	padding: 13px 20px

}



.elementor-nav-menu--main .elementor-nav-menu ul {

	position: absolute;

	width: 12em;

	border-width: 0;

	border-style: solid;

	padding: 0

}



.elementor-nav-menu--layout-horizontal {

	display: flex

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu {

	display: flex;

	flex-wrap: wrap

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {

	white-space: nowrap;

	flex-grow: 1

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {

	display: flex

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {

	top: 100% !important

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {

	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {

	left: var(--e-nav-menu-horizontal-menu-item-margin) !important

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {

	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)

}



.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {

	content: var(--e-nav-menu-divider-content, none);

	height: var(--e-nav-menu-divider-height, 35%);

	border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);

	border-bottom-color: var(--e-nav-menu-divider-color, #000);

	border-right-color: var(--e-nav-menu-divider-color, #000);

	border-top-color: var(--e-nav-menu-divider-color, #000);

	align-self: center

}



.elementor-nav-menu__align-center .elementor-nav-menu {

	margin-inline-start: auto;

	margin-inline-end: auto;

	justify-content: center

}



.elementor-widget-nav-menu .elementor-widget-container {

	display: flex;

	flex-direction: column

}



.elementor-nav-menu {

	position: relative;

	z-index: 2

}



.elementor-nav-menu:after {

	content: " ";

	display: block;

	height: 0;

	font: 0/0 serif;

	clear: both;

	visibility: hidden;

	overflow: hidden

}



.elementor-nav-menu,

.elementor-nav-menu li,

.elementor-nav-menu ul {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

	line-height: normal;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



.elementor-nav-menu ul {

	display: none

}



.elementor-nav-menu a,

.elementor-nav-menu li {

	position: relative

}



.elementor-nav-menu li {

	border-width: 0

}



.elementor-nav-menu a {

	display: flex;

	align-items: center

}



.elementor-nav-menu a,

.elementor-nav-menu a:focus,

.elementor-nav-menu a:hover {

	padding: 10px 20px;

	line-height: 20px

}



.elementor-nav-menu .sub-arrow {

	line-height: 1;

	padding: 10px 0 10px 10px;

	margin-top: -10px;

	margin-bottom: -10px;

	display: flex;

	align-items: center

}



.elementor-nav-menu .sub-arrow .e-font-icon-svg {

	height: 1em;

	width: 1em

}



.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,

.elementor-nav-menu--dropdown .elementor-item:focus,

.elementor-nav-menu--dropdown .elementor-item:hover,

.elementor-sub-item:focus,

.elementor-sub-item:hover {

	background-color: #3f444b;

	color: #fff

}



.elementor-menu-toggle {

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: var(--nav-menu-icon-size, 22px);

	padding: .25em;

	cursor: pointer;

	border: 0 solid;

	border-radius: 3px;

	background-color: rgba(0, 0, 0, .05);

	color: #33373d

}



.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {

	display: none

}



.elementor-menu-toggle .e-font-icon-svg {

	fill: #33373d;

	height: 1em;

	width: 1em

}



.elementor-menu-toggle svg {

	width: 1em;

	height: auto;

	fill: var(--nav-menu-icon-color, currentColor)

}



.elementor-nav-menu--dropdown {

	background-color: #fff;

	font-size: 13px

}



.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {

	display: none

}



.elementor-nav-menu--dropdown.elementor-nav-menu__container {

	margin-top: 10px;

	transition: max-height .3s, transform .3s;

	transform-origin: top;

	overflow-y: auto;

	overflow-x: hidden

}



.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {

	font-size: .85em

}



.elementor-nav-menu--dropdown a {

	color: #33373d

}



ul.elementor-nav-menu--dropdown a,

ul.elementor-nav-menu--dropdown a:focus,

ul.elementor-nav-menu--dropdown a:hover {

	text-shadow: none;

	border-left: 8px solid transparent

}



.elementor-nav-menu--toggle {

	--menu-height: 100vh

}



.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {

	transform: scaleY(0);

	max-height: 0;

	overflow: hidden

}



.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {

	position: absolute;

	z-index: 9997

}



@media (max-width:1024px) {

	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {

		display: none

	}

}



@media (min-width:1025px) {



	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,

	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {

		display: none !important;

	}



	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {

		overflow-y: hidden

	}

}





.elementor-heading-title {

	padding: 0;

	margin: 0;

	line-height: 1

}





/*! elementor-pro - v3.20.0 - 10-04-2024 */

.e-form__buttons {

	flex-wrap: wrap

}



.e-form__buttons {

	display: flex

}



.elementor-field-type-hidden {

	display: none

}



.elementor-field-type-tel input {

	direction: inherit

}



.elementor-form .elementor-button>span {

	display: flex;

	justify-content: center;

	align-items: center

}



.elementor-form .elementor-button .elementor-button-text {

	white-space: normal;

	flex-grow: 0

}





/*! elementor - v3.21.0 - 26-05-2024 */

.elementor-widget-icon-box .elementor-icon-box-wrapper {

	display: block;

	text-align: center

}



.elementor-widget-icon-box .elementor-icon-box-icon {

	margin-bottom: var(--icon-box-icon-margin, 15px);

	margin-right: auto;

	margin-left: auto

}



.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {

	display: block;

	text-align: center;

	flex-direction: unset

}



.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {

	margin-bottom: var(--icon-box-icon-margin, 15px);

	margin-right: auto;

	margin-left: auto

}



@media (max-width:767px) {

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {

		display: block;

		text-align: center;

		flex-direction: unset

	}



	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {

		margin-bottom: var(--icon-box-icon-margin, 15px);

		margin-right: auto;

		margin-left: auto

	}

}



.elementor-widget-icon-box .elementor-icon-box-content {

	flex-grow: 1

}



.elementor-widget-icon-box .elementor-icon-box-description {

	margin: 0

}





/*! elementor - v3.21.0 - 26-05-2024 */

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container {

	line-height: 1;

	font-size: 0

}



.elementor-widget-social-icons .elementor-grid {

	grid-column-gap: var(--grid-column-gap, 5px);

	grid-row-gap: var(--grid-row-gap, 5px);

	grid-template-columns: var(--grid-template-columns);

	justify-content: var(--justify-content, center);

	justify-items: var(--justify-content, center)

}



.elementor-icon.elementor-social-icon {

	font-size: var(--icon-size, 25px);

	line-height: var(--icon-size, 25px);

	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));

	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))

}



.elementor-social-icon {

	--e-social-icon-icon-color: #fff;

	display: inline-flex;

	background-color: #69727d;

	align-items: center;

	justify-content: center;

	text-align: center;

	cursor: pointer

}



.elementor-social-icon svg {

	fill: var(--e-social-icon-icon-color)

}



.elementor-social-icon:last-child {

	margin: 0

}



.elementor-social-icon:hover {

	opacity: .9;

	color: #fff

}



.elementor-social-icon-linkedin {

	background-color: #0077b5

}



.elementor-social-icon-youtube {

	background-color: #cd201f

}





.elementor-nav-menu--dropdown {

	display: none;

}



.elementor-nav-menu--dropdown.open {

	display: block !important;

}



.sub-menu {

	display: none;

}



.sub-menu.open {

	display: block;

}



.elementor-nav-menu--dropdown2.open {

	transform: scaleY(1) !important;

	max-height: var(--menu-height) !important;

	animation: hide-scroll .3s backwards !important;

}



.elementor-nav-menu--dropdown-tablet {

	position: unset;

}



.elementor-menu-toggle {

	z-index: 99;

}



.elementor-menu-toggle[aria-expanded="true"] .e-eicon-close {

	display: block;

}



.elementor-menu-toggle[aria-expanded="true"] .e-eicon-menu-bar {

	display: none;

}



@media (min-width:1025px) {

	.mob-menu.open {

		display: none !important;

	}

}







/* about page  */









.elementor-17 .elementor-element.elementor-element-e326695 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 150px;

	--padding-bottom: 140px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-e326695:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/hero_background_2.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-17 .elementor-element.elementor-element-e326695,

.elementor-17 .elementor-element.elementor-element-e326695::before {

	--border-transition: 0.3s;

}



.elementor-17 .elementor-element.elementor-element-b831dac {

	text-align: center;

}



.elementor-17 .elementor-element.elementor-element-b831dac .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 40px;

	font-weight: 700;

	line-height: 1.2em;

}



.elementor-17 .elementor-element.elementor-element-64bccc0 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--justify-content: space-between;

	--gap: 40px 80px;

	--background-transition: 0.3s;

	--padding-top: 140px;

	--padding-bottom: 20px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-7f1906f .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-17 .elementor-element.elementor-element-7f1906f>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-17 .elementor-element.elementor-element-7f1906f {

	width: 100%;

	max-width: 100%;

}



.elementor-17 .elementor-element.elementor-element-c053a36 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

}



.elementor-17 .elementor-element.elementor-element-d918ef4 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-17 .elementor-element.elementor-element-3106d29 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-45860b7 .elementor-button .elementor-align-icon-right {

	margin-left: 15px;

}



.elementor-17 .elementor-element.elementor-element-45860b7 .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1.6em;

	fill: #000000;

	color: #000000;

	background-color: #1E73BE;

	border-radius: 0px 0px 0px 0px;

}



.elementor-17 .elementor-element.elementor-element-744b4bf {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--justify-content: space-between;

	--gap: 0px 00px;

	--background-transition: 0.3s;

	--padding-top: 0px;

	--padding-bottom: 0px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-2c0686f {

	--display: flex;

	--background-transition: 0.3s;

	--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-17 .elementor-element.elementor-element-2c0686f:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/advantages_of.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-17 .elementor-element.elementor-element-2c0686f,

.elementor-17 .elementor-element.elementor-element-2c0686f::before {

	--border-transition: 0.3s;

}



.elementor-17 .elementor-element.elementor-element-60f7c46 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--gap: 30px 0px;

	--background-transition: 0.3s;

	--padding-top: 80px;

	--padding-bottom: 60px;

	--padding-left: 80px;

	--padding-right: 80px;

}



.elementor-17 .elementor-element.elementor-element-60f7c46:not(.elementor-motion-effects-element-type-background) {

	background-color: #144C7E;

}



.elementor-17 .elementor-element.elementor-element-60f7c46,

.elementor-17 .elementor-element.elementor-element-60f7c46::before {

	--border-transition: 0.3s;

}



.elementor-17 .elementor-element.elementor-element-891f9cc .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-17 .elementor-element.elementor-element-797d9e7 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.5em;

}



.elementor-17 .elementor-element.elementor-element-797d9e7>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-17 .elementor-element.elementor-element-78833c7 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-f88696c .elementor-button .elementor-align-icon-right {

	margin-left: 15px;

}



.elementor-17 .elementor-element.elementor-element-f88696c .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1.6em;

	fill: #000000;

	color: #000000;

	background-color: #1E73BE;

	border-radius: 0px 0px 0px 0px;

}



.elementor-17 .elementor-element.elementor-element-a2432c3 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-a2432c3:not(.elementor-motion-effects-element-type-background) {

	background-color: #FFFFFF;

}



.elementor-17 .elementor-element.elementor-element-a2432c3,

.elementor-17 .elementor-element.elementor-element-a2432c3::before {

	--border-transition: 0.3s;

}



.elementor-17 .elementor-element.elementor-element-1d48fea .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-17 .elementor-element.elementor-element-1d48fea {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-17 .elementor-element.elementor-element-1d48fea .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-1d48fea.elementor-view-framed .elementor-icon {

	fill: #080F5B;

	color: #080F5B;

	border-color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-1d48fea.elementor-view-framed .elementor-icon {

	background-color: #FFFFFF;

}



.elementor-17 .elementor-element.elementor-element-1d48fea .elementor-icon {

	font-size: 40px;

	border-width: 8px 8px 8px 8px;

}



.elementor-17 .elementor-element.elementor-element-1d48fea .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

	line-height: 1.6em;

}



.elementor-17 .elementor-element.elementor-element-1d48fea .elementor-icon-box-description {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

}



.elementor-17 .elementor-element.elementor-element-1d48fea>.elementor-widget-container {

	padding: 0px 40px 40px 40px;

	background-color: #FAFAFA;

	border-style: solid;

	border-width: 8px 0px 8px 0px;

	border-color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-4636ce5 .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-17 .elementor-element.elementor-element-4636ce5 {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-17 .elementor-element.elementor-element-4636ce5 .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-4636ce5.elementor-view-framed .elementor-icon {

	fill: #080F5B;

	color: #080F5B;

	border-color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-4636ce5.elementor-view-framed .elementor-icon {

	background-color: #FFFFFF;

}



.elementor-17 .elementor-element.elementor-element-4636ce5 .elementor-icon {

	font-size: 40px;

	border-width: 8px 8px 8px 8px;

}



.elementor-17 .elementor-element.elementor-element-4636ce5 .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

	line-height: 1.6em;

}



.elementor-17 .elementor-element.elementor-element-4636ce5 .elementor-icon-box-description {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

}



.elementor-17 .elementor-element.elementor-element-4636ce5>.elementor-widget-container {

	padding: 0px 40px 40px 40px;

	background-color: #FAFAFA;

	border-style: solid;

	border-width: 8px 0px 8px 0px;

	border-color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-686bbe9 .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-17 .elementor-element.elementor-element-686bbe9 {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-17 .elementor-element.elementor-element-686bbe9 .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-686bbe9.elementor-view-framed .elementor-icon {

	fill: #080F5B;

	color: #080F5B;

	border-color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-686bbe9.elementor-view-framed .elementor-icon {

	background-color: #FFFFFF;

}



.elementor-17 .elementor-element.elementor-element-686bbe9 .elementor-icon {

	font-size: 40px;

	border-width: 8px 8px 8px 8px;

}



.elementor-17 .elementor-element.elementor-element-686bbe9 .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

	line-height: 1.6em;

}



.elementor-17 .elementor-element.elementor-element-686bbe9 .elementor-icon-box-description {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

}



.elementor-17 .elementor-element.elementor-element-686bbe9>.elementor-widget-container {

	padding: 0px 40px 40px 40px;

	background-color: #FAFAFA;

	border-style: solid;

	border-width: 8px 0px 8px 0px;

	border-color: #080F5B;

}



.elementor-17 .elementor-element.elementor-element-5ddbad5 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-17 .elementor-element.elementor-element-05317a6 {

	text-align: center;

}



.elementor-17 .elementor-element.elementor-element-05317a6 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

	letter-spacing: 0.1em;

}



.elementor-17 .elementor-element.elementor-element-0831fd4 .elementor-button .elementor-align-icon-right {

	margin-left: 15px;

}



.elementor-17 .elementor-element.elementor-element-0831fd4 .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1.6em;

	fill: #000000;

	color: #000000;

	background-color: #1E73BE;

	border-radius: 0px 0px 0px 0px;

}



@media(min-width:768px) {

	.elementor-17 .elementor-element.elementor-element-c053a36 {

		--width: 100%;

	}



	.elementor-17 .elementor-element.elementor-element-60f7c46 {

		--width: 100%;

	}

}



@media(max-width:767px) {

	.elementor-17 .elementor-element.elementor-element-64bccc0 {

		--padding-top: 140px;

		--padding-bottom: 140px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-17 .elementor-element.elementor-element-3106d29 {

		--padding-top: 50px;

		--padding-bottom: 50px;

		--padding-left: 50px;

		--padding-right: 50px;

	}



	.elementor-17 .elementor-element.elementor-element-60f7c46 {

		--padding-top: 100px;

		--padding-bottom: 80px;

		--padding-left: 40px;

		--padding-right: 40px;

	}



	.elementor-17 .elementor-element.elementor-element-a2432c3 {

		--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;

		--justify-content: center;

		--align-items: center;

		--gap: 60px 0px;

		--padding-top: 60px;

		--padding-bottom: 60px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-17 .elementor-element.elementor-element-1d48fea {

		width: 100%;

		max-width: 100%;

	}



	.elementor-17 .elementor-element.elementor-element-4636ce5 {

		width: 100%;

		max-width: 100%;

	}



	.elementor-17 .elementor-element.elementor-element-686bbe9 {

		width: 100%;

		max-width: 100%;

	}



	.elementor-17 .elementor-element.elementor-element-05317a6>.elementor-widget-container {

		padding: 0px 20px 0px 20px;

	}

}

.headerLeftBorder h2 {

	padding-left: 20px;

	border-left: 3px solid #444444;

}



@media (max-width: 767px) {

	.elementor-element.elementor-element-2c0686f.e-flex.e-con-boxed.e-con.e-child {

		width: 100%;

		min-height: 500px !important;

	}

}



.elementor-17 span.elementor-icon.elementor-animation- {

	margin-top: -47px;

}



.elementor-17 .elementor-element.elementor-element-1d48fea.elementor-view-framed .elementor-icon {

	color: #65C2FE;

	border-color: #080F5B;

}

.elementor-view-framed .elementor-icon {

	padding: .5em;

	color: #69727d;

	border: 3px solid #69727d;

	background-color: transparent

}



.elementor-shape-circle .elementor-icon {

	border-radius: 50%

}





.elementor-19 .elementor-element.elementor-element-dcb9ade:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/hero_background_2.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-19 .elementor-element.elementor-element-dcb9ade,

.elementor-19 .elementor-element.elementor-element-dcb9ade::before {

	--border-transition: 0.3s;

}



.elementor-19 .elementor-element.elementor-element-21f7d3e {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-21f7d3e .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 40px;

	font-weight: 700;

	line-height: 1.2em;

}



.elementor-19 .elementor-element.elementor-element-cf8ec99 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-bace28a {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-bace28a .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-bace28a>.elementor-widget-container {

	padding: 50px 0px 20px 0px;

}



.elementor-19 .elementor-element.elementor-element-15a43cc {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-ee6d348 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1.6em;

}



.elementor-19 .elementor-element.elementor-element-d0de0b9 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--border-radius: 30px 30px 30px 30px;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 60px;

	--margin-right: 0px;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 20px;

	--padding-right: 20px;

}



.elementor-19 .elementor-element.elementor-element-d0de0b9:not(.elementor-motion-effects-element-type-background) {

	background-color: #3B53A3;

}



.elementor-19 .elementor-element.elementor-element-d0de0b9,

.elementor-19 .elementor-element.elementor-element-d0de0b9::before {

	--border-transition: 0.3s;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-field-group {

	padding-right: calc(1px/2);

	padding-left: calc(1px/2);

	margin-bottom: 20px;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-form-fields-wrapper {

	margin-left: calc(-1px/2);

	margin-right: calc(-1px/2);

	margin-bottom: -20px;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-field-group .elementor-field {

	color: #000000;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-field-group .elementor-field {

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {

	background-color: #FFFFFF;

	border-radius: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-button[type="submit"] {

	background-color: #E4C580;

	color: #0D19A3;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-button[type="submit"]:hover {

	color: #ffffff;

}



.elementor-19 .elementor-element.elementor-global-506 .elementor-button {

	border-radius: 30px 30px 30px 30px;

}



.elementor-19 .elementor-element.elementor-global-506 {

	--e-form-steps-indicators-spacing: 20px;

	--e-form-steps-indicator-padding: 30px;

	--e-form-steps-indicator-inactive-secondary-color: #ffffff;

	--e-form-steps-indicator-active-secondary-color: #ffffff;

	--e-form-steps-indicator-completed-secondary-color: #ffffff;

	--e-form-steps-divider-width: 1px;

	--e-form-steps-divider-gap: 10px;

}



.elementor-19 .elementor-element.elementor-element-165a61b {

	--display: flex;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-4223737 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-19 .elementor-element.elementor-element-3d3dfff {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 0px;

	--margin-right: 0px;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-339d3df {

	--display: flex;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-339d3df:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/explore_possibilities.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-19 .elementor-element.elementor-element-339d3df,

.elementor-19 .elementor-element.elementor-element-339d3df::before {

	--border-transition: 0.3s;

}



.elementor-19 .elementor-element.elementor-element-cc3ff22 {

	--display: flex;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-520c7f3 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-ced5ba3 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-19 .elementor-element.elementor-element-7330fa0 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 70px;

	--padding-bottom: 20px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-5d316d2 {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-5d316d2 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 600;

}



.elementor-19 .elementor-element.elementor-element-567de76 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-19 .elementor-element.elementor-element-640f990 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-0f4a838 .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1.6em;

	fill: #000000;

	color: #000000;

	background-color: var(--e-global-color-b0d347e);

	border-radius: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-element-57cb494 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 0px;

	--margin-right: 0px;

	--padding-top: 0px;

	--padding-bottom: 20px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-9489ac3 {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-9489ac3 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 600;

}



.elementor-19 .elementor-element.elementor-element-9429cb7 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-9429cb7:not(.elementor-motion-effects-element-type-background) {

	background-color: transparent;

	background-image: linear-gradient(90deg, #F5F9FC 30%, #FFFFFF 30%);

}



.elementor-19 .elementor-element.elementor-element-9429cb7,

.elementor-19 .elementor-element.elementor-element-9429cb7::before {

	--border-transition: 0.3s;

}



.elementor-19 .elementor-element.elementor-element-bc7ae74 {

	--display: flex;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-bc7ae74.e-con {

	--flex-grow: 0;

	--flex-shrink: 0;

}



.elementor-19 .elementor-element.elementor-element-fbca665>.elementor-widget-container {

	padding: 0px 0px 0px 80px;

}



.elementor-19 .elementor-element.elementor-element-0dd529b {

	--display: flex;

	--background-transition: 0.3s;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 0px;

	--margin-right: 0px;

	--padding-top: 0px;

	--padding-bottom: 0px;

	--padding-left: 80px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-c4a232c {

	text-align: left;

}



.elementor-19 .elementor-element.elementor-element-c4a232c .elementor-heading-title {

	color: #2C3D5C;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 600;

}



.elementor-19 .elementor-element.elementor-element-8328744 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-19 .elementor-element.elementor-element-8433ce1 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-8433ce1:not(.elementor-motion-effects-element-type-background) {

	background-color: transparent;

	background-image: linear-gradient(270deg, #F5F9FC 30%, #FFFFFF 30%);

}



.elementor-19 .elementor-element.elementor-element-8433ce1,

.elementor-19 .elementor-element.elementor-element-8433ce1::before {

	--border-transition: 0.3s;

}



.elementor-19 .elementor-element.elementor-element-52adb63 {

	--display: flex;

	--background-transition: 0.3s;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 0px;

	--margin-right: 0px;

	--padding-top: 0px;

	--padding-bottom: 0px;

	--padding-left: 20px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-f3c46bb {

	text-align: left;

}



.elementor-19 .elementor-element.elementor-element-f3c46bb .elementor-heading-title {

	color: #2C3D5C;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 600;

}



.elementor-19 .elementor-element.elementor-element-efde8e9 .elementor-heading-title {

	color: #000000;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-19 .elementor-element.elementor-element-352a97e {

	--display: flex;

	--justify-content: center;

	--align-items: flex-start;

	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);

	--background-transition: 0.3s;

	--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-19 .elementor-element.elementor-element-352a97e.e-con {

	--flex-grow: 0;

	--flex-shrink: 0;

}



.elementor-19 .elementor-element.elementor-element-7f93719>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-element-7f93719.elementor-element {

	--align-self: center;

}



.elementor-19 .elementor-element.elementor-element-d057b58 {

	--display: flex;

	--gap: 1.5em 0em;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-5ffc40f {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-5ffc40f .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 20px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-5ffc40f>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-element-e32106f {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-e32106f .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-e32106f>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-element-03899a0 {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-03899a0 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

}



.elementor-19 .elementor-element.elementor-element-03899a0>.elementor-widget-container {

	padding: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-element-39aa908 {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-39aa908:not(.elementor-motion-effects-element-type-background) {

	background-color: #FFFFFF;

}



.elementor-19 .elementor-element.elementor-element-39aa908,

.elementor-19 .elementor-element.elementor-element-39aa908::before {

	--border-transition: 0.3s;

}



.elementor-19 .elementor-element.elementor-element-5061875 .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-5061875 {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-19 .elementor-element.elementor-element-5061875 .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #FFFFFF;

}



.elementor-19 .elementor-element.elementor-element-5061875.elementor-view-default .elementor-icon {

	fill: #65C2FE;

	color: #65C2FE;

	border-color: #65C2FE;

}



.elementor-19 .elementor-element.elementor-element-5061875 .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-5061875 .elementor-icon-box-description {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-19 .elementor-element.elementor-element-5061875>.elementor-widget-container {

	padding: 40px 40px 40px 40px;

	background-color: #1E73BE;

	border-radius: 20px 20px 20px 20px;

}



.elementor-19 .elementor-element.elementor-element-eb7c970 .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-eb7c970 {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-19 .elementor-element.elementor-element-eb7c970 .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #FFFFFF;

}



.elementor-19 .elementor-element.elementor-element-eb7c970.elementor-view-default .elementor-icon {

	fill: #65C2FE;

	color: #65C2FE;

	border-color: #65C2FE;

}



.elementor-19 .elementor-element.elementor-element-eb7c970 .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-eb7c970 .elementor-icon-box-description {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-19 .elementor-element.elementor-element-eb7c970>.elementor-widget-container {

	padding: 40px 40px 40px 40px;

	background-color: #1E73BE;

	border-radius: 20px 20px 20px 20px;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c .elementor-icon-box-wrapper {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c {

	--icon-box-icon-margin: 30px;

	width: var(--container-widget-width, 33%);

	max-width: 33%;

	--container-widget-width: 33%;

	--container-widget-flex-grow: 0;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c .elementor-icon-box-title {

	margin-bottom: 20px;

	color: #FFFFFF;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c.elementor-view-default .elementor-icon {

	fill: #65C2FE;

	color: #65C2FE;

	border-color: #65C2FE;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c .elementor-icon-box-title {

	font-family: "Roboto", Sans-serif;

	font-size: 22px;

	font-weight: 700;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c .elementor-icon-box-description {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-19 .elementor-element.elementor-element-9a5d12c>.elementor-widget-container {

	padding: 40px 40px 40px 40px;

	background-color: #1E73BE;

	border-radius: 20px 20px 20px 20px;

}



.elementor-19 .elementor-element.elementor-element-2326d2a {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-19 .elementor-element.elementor-element-e1df173 {

	text-align: center;

}



.elementor-19 .elementor-element.elementor-element-e1df173 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 400;

}



.elementor-19 .elementor-element.elementor-element-84703bc .elementor-button {

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 1.6em;

	fill: #000000;

	color: #000000;

	background-color: var(--e-global-color-b0d347e);

	border-radius: 0px 0px 0px 0px;

}



.elementor-19 .elementor-element.elementor-element-84703bc>.elementor-widget-container {

	padding: 20px 0px 40px 0px;

}



@media(min-width:768px) {

	.elementor-19 .elementor-element.elementor-element-d0de0b9 {

		--width: 70%;

	}



	.elementor-19 .elementor-element.elementor-element-bc7ae74 {

		--width: 60%;

	}



	.elementor-19 .elementor-element.elementor-element-0dd529b {

		--content-width: 100%;

	}



	.elementor-19 .elementor-element.elementor-element-52adb63 {

		--content-width: 100%;

	}



	.elementor-19 .elementor-element.elementor-element-352a97e {

		--width: 60%;

	}

}



@media(max-width:767px) {

	.elementor-19 .elementor-element.elementor-element-dcb9ade {

		--padding-top: 120px;

		--padding-bottom: 120px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-19 .elementor-element.elementor-element-cf8ec99 {

		--padding-top: 80px;

		--padding-bottom: 20px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-19 .elementor-element.elementor-element-bace28a>.elementor-widget-container {

		padding: 0px 0px 60px 0px;

	}



	.elementor-19 .elementor-element.elementor-element-ee6d348 {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-d0de0b9 {

		--margin-top: 0px;

		--margin-bottom: 0px;

		--margin-left: 10px;

		--margin-right: 10px;

	}



	.elementor-19 .elementor-element.elementor-element-165a61b {

		--padding-top: 0px;

		--padding-bottom: 40px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-19 .elementor-element.elementor-element-4223737>.elementor-widget-container {

		padding: 0px 20px 0px 20px;

	}



	.elementor-19 .elementor-element.elementor-element-3d3dfff {

		--padding-top: 0px;

		--padding-bottom: 0px;

		--padding-left: 20px;

		--padding-right: 20px;

	}



	.elementor-19 .elementor-element.elementor-element-339d3df {

		--min-height: 185px;

	}



	.elementor-19 .elementor-element.elementor-element-cc3ff22 {

		--padding-top: 20px;

		--padding-bottom: 40px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-19 .elementor-element.elementor-element-520c7f3 {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-ced5ba3 {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-7330fa0 {

		--padding-top: 70px;

		--padding-bottom: 20px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-19 .elementor-element.elementor-element-640f990 {

		--padding-top: 0px;

		--padding-bottom: 0px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-19 .elementor-element.elementor-element-57cb494 {

		--padding-top: 60px;

		--padding-bottom: 60px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-19 .elementor-element.elementor-element-9489ac3 .elementor-heading-title {

		line-height: 1.4em;

	}



	.elementor-19 .elementor-element.elementor-element-9429cb7 {

		--padding-top: 60px;

		--padding-bottom: 30px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-19 .elementor-element.elementor-element-fbca665>.elementor-widget-container {

		padding: 0px 0px 0px 0px;

	}



	.elementor-19 .elementor-element.elementor-element-fbca665 {

		width: var(--container-widget-width, 280px);

		max-width: 280px;

		--container-widget-width: 280px;

		--container-widget-flex-grow: 0;

	}



	.elementor-19 .elementor-element.elementor-element-fbca665.elementor-element {

		--align-self: center;

	}



	.elementor-19 .elementor-element.elementor-element-0dd529b {

		--padding-top: 0px;

		--padding-bottom: 0px;

		--padding-left: 0px;

		--padding-right: 0px;

	}



	.elementor-19 .elementor-element.elementor-element-c4a232c {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-c4a232c .elementor-heading-title {

		line-height: 1.4em;

	}



	.elementor-19 .elementor-element.elementor-element-8328744 {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-8433ce1 {

		--padding-top: 47px;

		--padding-bottom: 0px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-19 .elementor-element.elementor-element-52adb63.e-con {

		--order: 99999

			/* order end hack */

		;

	}



	.elementor-19 .elementor-element.elementor-element-f3c46bb {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-f3c46bb .elementor-heading-title {

		line-height: 1.4em;

	}



	.elementor-19 .elementor-element.elementor-element-efde8e9 {

		text-align: center;

	}



	.elementor-19 .elementor-element.elementor-element-5ffc40f .elementor-heading-title {

		line-height: 1.6em;

	}



	.elementor-19 .elementor-element.elementor-element-03899a0 .elementor-heading-title {

		line-height: 1.6em;

	}



	.elementor-19 .elementor-element.elementor-element-39aa908 {

		--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;

		--justify-content: center;

		--align-items: center;

		--gap: 60px 0px;

		--padding-top: 60px;

		--padding-bottom: 60px;

		--padding-left: 30px;

		--padding-right: 30px;

	}



	.elementor-19 .elementor-element.elementor-element-5061875 {

		width: 100%;

		max-width: 100%;

	}



	.elementor-19 .elementor-element.elementor-element-eb7c970 {

		width: 100%;

		max-width: 100%;

	}



	.elementor-19 .elementor-element.elementor-element-9a5d12c {

		width: 100%;

		max-width: 100%;

	}

}



.elementor-19 .elementor-element.elementor-element-dcb9ade {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 150px;

	--padding-bottom: 140px;

	--padding-left: 0px;

	--padding-right: 0px;

}





.elementor-19 span.elementor-icon.elementor-animation- {

	margin-top: 0px;

}



/* contact page  */





.elementor-30 .elementor-element.elementor-element-44089ce {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 150px;

	--padding-bottom: 140px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-30 .elementor-element.elementor-element-44089ce:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/hero_background_2.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-30 .elementor-element.elementor-element-44089ce,

.elementor-30 .elementor-element.elementor-element-44089ce::before {

	--border-transition: 0.3s;

}



.elementor-30 .elementor-element.elementor-element-222e954 {

	text-align: center;

}



.elementor-30 .elementor-element.elementor-element-222e954 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 40px;

	font-weight: 700;

	line-height: 1.2em;

}



.elementor-30 .elementor-element.elementor-element-a36326a {

	--display: flex;

	--flex-direction: row;

	--container-widget-width: initial;

	--container-widget-height: 100%;

	--container-widget-flex-grow: 1;

	--container-widget-align-self: stretch;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-30 .elementor-element.elementor-element-a36326a:not(.elementor-motion-effects-element-type-background) {

	background-color: #F4E4C1;

}



.elementor-30 .elementor-element.elementor-element-a36326a,

.elementor-30 .elementor-element.elementor-element-a36326a::before {

	--border-transition: 0.3s;

}



.elementor-30 .elementor-element.elementor-element-fd4fc66 {

	--display: flex;

	--background-transition: 0.3s;

	--padding-top: 0px;

	--padding-bottom: 0px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-30 .elementor-element.elementor-element-1ef4c91 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Roboto", Sans-serif;

	font-size: 35px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-30 .elementor-element.elementor-element-1bcf005 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-30 .elementor-element.elementor-element-b9969c3 {

	--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;

	--justify-content: center;

	--align-items: center;

	--background-transition: 0.3s;

	--border-radius: 30px 30px 30px 30px;

	--margin-top: 0px;

	--margin-bottom: 0px;

	--margin-left: 60px;

	--margin-right: 0px;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 20px;

	--padding-right: 20px;

}



.elementor-30 .elementor-element.elementor-element-b9969c3:not(.elementor-motion-effects-element-type-background) {

	background-color: #3B53A3;

}



.elementor-30 .elementor-element.elementor-element-b9969c3,

.elementor-30 .elementor-element.elementor-element-b9969c3::before {

	--border-transition: 0.3s;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-field-group {

	padding-right: calc(1px/2);

	padding-left: calc(1px/2);

	margin-bottom: 20px;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-form-fields-wrapper {

	margin-left: calc(-1px/2);

	margin-right: calc(-1px/2);

	margin-bottom: -20px;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-field-group .elementor-field {

	color: #000000;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-field-group .elementor-field {

	font-family: "Roboto", Sans-serif;

	font-weight: 400;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {

	background-color: #FFFFFF;

	border-radius: 0px 0px 0px 0px;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-button[type="submit"] {

	background-color: #E4C580;

	color: #0D19A3;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-button[type="submit"]:hover {

	color: #ffffff;

}



.elementor-30 .elementor-element.elementor-global-506 .elementor-button {

	border-radius: 30px 30px 30px 30px;

}



.elementor-30 .elementor-element.elementor-global-506 {

	--e-form-steps-indicators-spacing: 20px;

	--e-form-steps-indicator-padding: 30px;

	--e-form-steps-indicator-inactive-secondary-color: #ffffff;

	--e-form-steps-indicator-active-secondary-color: #ffffff;

	--e-form-steps-indicator-completed-secondary-color: #ffffff;

	--e-form-steps-divider-width: 1px;

	--e-form-steps-divider-gap: 10px;

}



.elementor-30 .elementor-element.elementor-element-a6d2973 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--gap: 1.5em 0em;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-30 .elementor-element.elementor-element-a6d2973:not(.elementor-motion-effects-element-type-background) {

	background-color: #080F5B;

}



.elementor-30 .elementor-element.elementor-element-a6d2973,

.elementor-30 .elementor-element.elementor-element-a6d2973::before {

	--border-transition: 0.3s;

}



.elementor-30 .elementor-element.elementor-element-d03b658 .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Roboto", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-30 .elementor-element.elementor-element-7b399cf .elementor-heading-title {

	color: var(--e-global-color-b0d347e);

	font-family: "Arial", Sans-serif;

	font-size: 20px;

	font-weight: 600;

	line-height: 1.6em;

}



.elementor-30 .elementor-element.elementor-element-7a29fc5 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



@media(min-width:768px) {

	.elementor-30 .elementor-element.elementor-element-fd4fc66 {

		--width: 100%;

	}



	.elementor-30 .elementor-element.elementor-element-b9969c3 {

		--width: 70%;

	}

}



@media(max-width:767px) {

	.elementor-30 .elementor-element.elementor-element-a36326a {

		--padding-top: 100px;

		--padding-bottom: 100px;

		--padding-left: 30px;

		--padding-right: 50px;

	}



	.elementor-30 .elementor-element.elementor-element-b9969c3 {

		--margin-top: 0px;

		--margin-bottom: 0px;

		--margin-left: 10px;

		--margin-right: 10px;

	}



	.elementor-30 .elementor-element.elementor-element-a6d2973 {

		--padding-top: 100px;

		--padding-bottom: 100px;

		--padding-left: 30px;

		--padding-right: 30px;

	}

}





/* terms */





.elementor-35 .elementor-element.elementor-element-4ac04de {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 150px;

	--padding-bottom: 140px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-35 .elementor-element.elementor-element-4ac04de:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/hero_background_2.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-35 .elementor-element.elementor-element-4ac04de,

.elementor-35 .elementor-element.elementor-element-4ac04de::before {

	--border-transition: 0.3s;

}



.elementor-35 .elementor-element.elementor-element-528eeb3 {

	text-align: center;

}



.elementor-35 .elementor-element.elementor-element-528eeb3 .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 40px;

	font-weight: 700;

	line-height: 1.2em;

}



.elementor-35 .elementor-element.elementor-element-9ccadbc {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-35 .elementor-element.elementor-element-26a50e8 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-82bbb54 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-dd40128 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-a241e3f .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-0be2eea .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-8fb6f33 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-5629220 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-0878677 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-b88d139 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-c38afd1 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-79bc3ee .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-b7b4707 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-4c532c4 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-a2721c2 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-7ce961d .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-4733cea .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-203da54 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-4f8e90d .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-58c46ad .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-36116af .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-5ad5d70 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-7f80af7 .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-0e2fb54 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-532972c .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-35 .elementor-element.elementor-element-d3da190 .elementor-heading-title {

	color: #1E73BE;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-35 .elementor-element.elementor-element-da9785b .elementor-heading-title {

	color: var(--e-global-color-17f154b);

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



@media(max-width:767px) {

	.elementor-35 .elementor-element.elementor-element-9ccadbc {

		--padding-top: 40px;

		--padding-bottom: 40px;

		--padding-left: 20px;

		--padding-right: 20px;

	}

}



/* privacy page  */



.elementor-40 .elementor-element.elementor-element-0aae377 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 150px;

	--padding-bottom: 140px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-40 .elementor-element.elementor-element-0aae377:not(.elementor-motion-effects-element-type-background) {

	background-image: url("../assets/hero_background_2.jpg");

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

}



.elementor-40 .elementor-element.elementor-element-0aae377,

.elementor-40 .elementor-element.elementor-element-0aae377::before {

	--border-transition: 0.3s;

}



.elementor-40 .elementor-element.elementor-element-58c459d {

	text-align: center;

}



.elementor-40 .elementor-element.elementor-element-58c459d .elementor-heading-title {

	color: #FFFFFF;

	font-family: "Roboto", Sans-serif;

	font-size: 40px;

	font-weight: 700;

	line-height: 1.2em;

}



.elementor-40 .elementor-element.elementor-element-57ad0c0 {

	--display: flex;

	--flex-direction: column;

	--container-widget-width: 100%;

	--container-widget-height: initial;

	--container-widget-flex-grow: 0;

	--container-widget-align-self: initial;

	--background-transition: 0.3s;

	--padding-top: 40px;

	--padding-bottom: 40px;

	--padding-left: 0px;

	--padding-right: 0px;

}



.elementor-40 .elementor-element.elementor-element-62b996a .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-c51d0e0 .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-262fc12 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-9bf28a4 .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-bf2562b .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-2fedad5 .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-c60adf0 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-880d5da .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-da77fb8 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-2435baa .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-a1e7700 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-ffa39ad .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-1b530a2 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-b968739 .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-e659ac3 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-2ec6b94 .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



.elementor-40 .elementor-element.elementor-element-b967181 .elementor-heading-title {

	color: #111111;

	font-family: "Arial", Sans-serif;

	font-size: 26px;

	font-weight: 700;

	line-height: 1.4em;

}



.elementor-40 .elementor-element.elementor-element-21a2a0f .elementor-heading-title {

	color: #111111;

	font-family: "Roboto", Sans-serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1.6em;

}



@media(max-width:767px) {

	.elementor-40 .elementor-element.elementor-element-57ad0c0 {

		--padding-top: 40px;

		--padding-bottom: 40px;

		--padding-left: 20px;

		--padding-right: 20px;

	}

}

