
.elementor-15333 .elementor-element.elementor-element-19b4b194 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-19b4b194 .container--bg {
	filter: brightness(30%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15333 .elementor-element.elementor-element-4033beda .pe-video {
	height: 100vh;
	filter: brightness(90%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15333 .elementor-element.elementor-element-4033beda .pe-video.pe-stream video {
	height: 100vh;
}

.elementor-15333 .elementor-element.elementor-element-4033beda {
	width: var(--container-widget-width, 100vw);
	max-width: 100vw;
	--container-widget-width: 100vw;
	--container-widget-flex-grow: 0;
	top: 0px;
	z-index: -1;
}

body:not(.rtl) .elementor-15333 .elementor-element.elementor-element-4033beda {
	left: 0px;
}

body.rtl .elementor-15333 .elementor-element.elementor-element-4033beda {
	right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-4e3cdf2b {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-4d359cdd {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

.elementor-15333 .elementor-element.elementor-element-68dab9c9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 300px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-23f22c0f .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-23f22c0f .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-23f22c0f > .elementor-widget-container {
	margin: 0px 0px 100px 0px;
}

.elementor-15333 .elementor-element.elementor-element-23f22c0f .text-wrapper p {
	font: var(--text-p-small);
	letter-spacing: var(--text-p-small-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-23f22c0f .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-23f22c0f .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-65a3b983 .text-wrapper {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-65a3b983 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-65a3b983 .text-wrapper p {
	font: var(--text-big-title);
	letter-spacing: var(--text-big-title-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-65a3b983 {
	width: 1000px;
}

.elementor-15333 .elementor-element.elementor-element-7ecf00c6 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-h6-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-7ecf00c6 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-7ecf00c6 .text-wrapper p {
	font: var(--text-h6);
	letter-spacing: var(--text-h6-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-7ecf00c6 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-7ecf00c6 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 300;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-7ecf00c6 {
	width: 600px;
}

.elementor-15333 .elementor-element.elementor-element-6c616c7  .pe--button--wrapper .pb--handle {
	flex-direction: row;
	font-size: 12px;
	justify-content: flex-start;
	align-items: space-between;
	gap: 75px;
	border-style: none;
	--paddingTop: 10px;
	--paddingRight: 10px;
	--paddingBottom: 25px;
	--paddingLeft: 10px;
}

.elementor-15333 .elementor-element.elementor-element-6c616c7 {
	width: initial;
	max-width: initial;
	z-index: 33;
}

.elementor-15333 .elementor-element.elementor-element-6c616c7 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-6c616c7  .pe--button--wrapper .pb--handle::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: var(--radius);
	background: var(--secondaryBackground);
	z-index: -1;
	transition: all .3s cubic-bezier(.89, .02, .12, .99);
	--buttonBgcolor: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-6c616c7 {
	--mainColor: #fff;
	--secondaryBackground: #2c3177;
	--linesColor: rgba(0, 0, 0, .1);
}

.elementor-15333 .elementor-element.elementor-element-5a237150 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--mainBackground: #e7e5dd !important;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 10px -10px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-15333 .elementor-element.elementor-element-5a237150, .elementor-15333 .elementor-element.elementor-element-5a237150 .e-con {
	--mainColor: #363636;
}

.fade--overlay--for--5a237150 {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-5a237150.e-con {
	--align-self: flex-end;
}

.elementor-15333 .elementor-element.elementor-element-295540ee .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-295540ee .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-295540ee .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-295540ee {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-295540ee .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-295540ee {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-31732053 .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-31732053 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-31732053 {
	width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-26aa7500 .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-26aa7500 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-26aa7500 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-26aa7500 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-size: 14px;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-26aa7500 {
	width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-d12879c {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

.elementor-15333 .elementor-element.elementor-element-23335dc2 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 125px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-a7a7c34 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-h3-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-a7a7c34 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-a7a7c34 .text-wrapper p {
	font: var(--text-h3);
	letter-spacing: var(--text-h3-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-a7a7c34 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-a7a7c34 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-a7a7c34 {
	width: 760px;
}

.elementor-15333 .elementor-element.elementor-element-36ca21d2 .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-36ca21d2 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-36ca21d2 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-36ca21d2 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-36ca21d2 {
	width: 500px;
}

.elementor-15333 .elementor-element.elementor-element-6c66bf10  .pe--button--wrapper .pb--handle {
	flex-direction: row;
	font-size: 12px;
	justify-content: flex-start;
	align-items: space-between;
	gap: 75px;
	border-style: none;
	--paddingTop: 10px;
	--paddingRight: 10px;
	--paddingBottom: 25px;
	--paddingLeft: 10px;
}

.elementor-15333 .elementor-element.elementor-element-6c66bf10 {
	width: initial;
	max-width: initial;
	z-index: 33;
}

.elementor-15333 .elementor-element.elementor-element-6c66bf10 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-6c66bf10  .pe--button--wrapper .pb--handle::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: var(--radius);
	background: var(--secondaryBackground);
	z-index: -1;
	transition: all .3s cubic-bezier(.89, .02, .12, .99);
	--buttonBgcolor: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-6c66bf10 {
	--mainColor: #fff;
	--secondaryBackground: #2c3177;
	--linesColor: rgba(0, 0, 0, .1);
}

.elementor-15333 .elementor-element.elementor-element-79949171 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
}

.elementor-15333 .elementor-element.elementor-element-30055687 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-48185cdf .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-h2-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-48185cdf .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-48185cdf .text-wrapper p {
	font: var(--text-h2);
	letter-spacing: var(--text-h2-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-48185cdf .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-48185cdf .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-48185cdf {
	width: 760px;
}

.elementor-15333 .elementor-element.elementor-element-504ec04f  .pe--button--wrapper .pb--handle {
	flex-direction: row;
	font-size: 12px;
	justify-content: flex-start;
	align-items: space-between;
	gap: 75px;
	border-style: none;
	--paddingTop: 10px;
	--paddingRight: 10px;
	--paddingBottom: 25px;
	--paddingLeft: 10px;
}

.elementor-15333 .elementor-element.elementor-element-504ec04f {
	width: initial;
	max-width: initial;
	z-index: 33;
}

.elementor-15333 .elementor-element.elementor-element-504ec04f .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-504ec04f  .pe--button--wrapper .pb--handle::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: var(--radius);
	background: var(--secondaryBackground);
	z-index: -1;
	transition: all .3s cubic-bezier(.89, .02, .12, .99);
	--buttonBgcolor: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-504ec04f {
	--mainColor: #fff;
	--secondaryBackground: #2c3177;
	--linesColor: rgba(0, 0, 0, .1);
}

.elementor-15333 .elementor-element.elementor-element-17aa3643 {
	--display: flex;
	--min-height: 700px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--mainBackground: #e1dfd5 !important;
	--overlay-opacity: .2;
}

.elementor-15333 .elementor-element.elementor-element-17aa3643::before, .elementor-15333 .elementor-element.elementor-element-17aa3643 > .elementor-background-video-container::before, .elementor-15333 .elementor-element.elementor-element-17aa3643 > .e-con-inner > .elementor-background-video-container::before, .elementor-15333 .elementor-element.elementor-element-17aa3643 > .elementor-background-slideshow::before, .elementor-15333 .elementor-element.elementor-element-17aa3643 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15333 .elementor-element.elementor-element-17aa3643 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilejglm.nitrocdn.com/qawajdcLwMwpokyNFiWdLJeTkgMCpEvJ/assets/images/optimized/rev-7c55746/deltafieldservices.com/wp-content/uploads/2026/01/Topo-Lines_SVG.svg");
	--background-overlay: "";
}

.fade--overlay--for--17aa3643 {
	--mainBackground: #e1dfd5 !important;
}

.elementor-15333 .elementor-element.elementor-element-61f9a13 {
	--spacer-size: 50px;
}

.elementor-15333 .elementor-element.elementor-element-3a4252d0 .text-wrapper {
	text-align: center;
	padding: 0px 0px 10px 0px !important;
	--paddingTop: 0px;
	--paddingLeft: 0px;
	--paddingBottom: 10px;
	--paddingRight: 0px;
}

.elementor-15333 .elementor-element.elementor-element-3a4252d0 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-3a4252d0 .text-wrapper p {
	font: var(--text-md-title);
	letter-spacing: var(--text-md-title-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-3a4252d0 {
	width: 40%;
}

.elementor-15333 .elementor-element.elementor-element-3a4252d0 {
	--mainColor: #fff;
}

.elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-h6-letter-spacing);
	padding: 0% 20% 0% 20% !important;
	--paddingTop: 0%;
	--paddingLeft: 20%;
	--paddingBottom: 0%;
	--paddingRight: 20%;
}

.elementor-15333 .elementor-element.elementor-element-79d18db7 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper p {
	font: var(--text-h6);
	letter-spacing: var(--text-h6-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper > * {
	line-height: 1.15em;
}

.elementor-15333 .elementor-element.elementor-element-79d18db7 {
	--mainColor: #fff;
	--secondaryColor: #fff;
}

.elementor-15333 .elementor-element.elementor-element-74060323 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 150px 150px;
	--row-gap: 150px;
	--column-gap: 150px;
	--margin-top: 55px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-6af21d83 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-10e355b {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-10e355b p, .elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-10e355b > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-10e355b {
	width: 50%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-b06800c {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-b06800c p, .elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-b06800c > * {
	font-size: 100px;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-b06800c::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-b06800c {
	--radius: 5px 5px 5px 5px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-c39b990 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-c39b990 {
	margin: auto 0 0 0;
	width: 42%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .elementor-repeater-item-3ab1854 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-3ab1854 {
	--radius: 3px 3px 3px 3px !important;
	width: 40%;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--call--to--action.pe--styled--object {
	border-style: dashed;
	--radius: 3px 3px 3px 3px !important;
	padding: 40px 40px 40px 40px !important;
	--paddingTop: 40px;
	--paddingLeft: 40px;
	--paddingBottom: 40px;
	--paddingRight: 40px;
}

.elementor-15333 .elementor-element.elementor-element-79277881 .pe--cta--wrapper {
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	align-content: flex-start !important;
	row-gap: 250px !important;
	flex-wrap: wrap !important;
}

.elementor-15333 .elementor-element.elementor-element-79277881 {
	--secondaryBackground: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-10e355b {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-10e355b p, .elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-10e355b > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-10e355b {
	width: 50%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-b06800c {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-b06800c p, .elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-b06800c > * {
	font-size: 100px;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-b06800c::before {
	content: "";
	background-color: var(--e-global-color-primary);
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-b06800c {
	--radius: 5px 5px 5px 5px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
	--mainColor: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	--secondaryBackground: var(--e-global-color-primary);
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-c39b990 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-c39b990 {
	margin: auto 0 0 0;
	width: 42%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .elementor-repeater-item-3ab1854 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-3ab1854 {
	--radius: 3px 3px 3px 3px !important;
	width: 40%;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--call--to--action.pe--styled--object {
	border-style: dashed;
	--radius: 3px 3px 3px 3px !important;
	padding: 40px 40px 40px 40px !important;
	--paddingTop: 40px;
	--paddingLeft: 40px;
	--paddingBottom: 40px;
	--paddingRight: 40px;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--cta--wrapper {
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	align-content: flex-start !important;
	row-gap: 250px !important;
	flex-wrap: wrap !important;
}

.elementor-15333 .elementor-element.elementor-element-4e850670 {
	--secondaryBackground: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-10e355b {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-10e355b p, .elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-10e355b > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-10e355b {
	width: 50%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-b06800c {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-b06800c p, .elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-b06800c > * {
	font-size: 100px;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-b06800c::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-b06800c {
	--radius: 5px 5px 5px 5px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-c39b990 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-c39b990 {
	margin: auto 0 0 0;
	width: 42%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .elementor-repeater-item-3ab1854 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-3ab1854 {
	--radius: 3px 3px 3px 3px !important;
	width: 40%;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--call--to--action.pe--styled--object {
	border-style: dashed;
	--radius: 3px 3px 3px 3px !important;
	padding: 40px 40px 40px 40px !important;
	--paddingTop: 40px;
	--paddingLeft: 40px;
	--paddingBottom: 40px;
	--paddingRight: 40px;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--cta--wrapper {
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	align-content: flex-start !important;
	row-gap: 250px !important;
	flex-wrap: wrap !important;
}

.elementor-15333 .elementor-element.elementor-element-5d08d03f {
	--secondaryBackground: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-10e355b {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-10e355b p, .elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-10e355b > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-10e355b {
	width: 50%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-b06800c {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-b06800c p, .elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-b06800c > * {
	font-size: 100px;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-b06800c::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-b06800c {
	--radius: 5px 5px 5px 5px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-c39b990 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-c39b990 {
	margin: auto 0 0 0;
	width: 42%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .elementor-repeater-item-3ab1854 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-3ab1854 {
	--radius: 3px 3px 3px 3px !important;
	width: 40%;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--call--to--action.pe--styled--object {
	border-style: dashed;
	--radius: 3px 3px 3px 3px !important;
	padding: 40px 40px 40px 40px !important;
	--paddingTop: 40px;
	--paddingLeft: 40px;
	--paddingBottom: 40px;
	--paddingRight: 40px;
}

.elementor-15333 .elementor-element.elementor-element-428e01d .pe--cta--wrapper {
	flex-direction: row !important;
	justify-content: space-between !important;
	align-items: flex-start !important;
	align-content: flex-start !important;
	row-gap: 250px !important;
	flex-wrap: wrap !important;
}

.elementor-15333 .elementor-element.elementor-element-428e01d {
	--secondaryBackground: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-73e0ee6c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--flex-wrap: wrap;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 {
	width: var(--container-widget-width, 10%);
	max-width: 10%;
	--container-widget-width: 10%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-4f37e359 {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-426c61b3 .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-426c61b3 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-426c61b3 .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-426c61b3 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-426c61b3 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
	font-weight: 300;
}

.elementor-15333 .elementor-element.elementor-element-426c61b3 {
	width: 40%;
}

.elementor-15333 .elementor-element.elementor-element-42d81c9 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-h4-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-42d81c9 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-42d81c9 .text-wrapper p {
	font: var(--text-h4);
	letter-spacing: var(--text-h4-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-42d81c9 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-42d81c9 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 300;
	letter-spacing: -.2px;
}

.elementor-15333 .elementor-element.elementor-element-42d81c9 {
	width: 530px;
}

.elementor-15333 .elementor-element.elementor-element-72441b2a .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-72441b2a .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-72441b2a .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-72441b2a .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-72441b2a .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-72441b2a {
	width: 80%;
}

.elementor-15333 .elementor-element.elementor-element-4a45ada7  .pe--button--wrapper .pb--handle {
	flex-direction: row;
	font-size: 12px;
	justify-content: flex-start;
	align-items: space-between;
	gap: 75px;
	border-style: none;
	--paddingTop: 10px;
	--paddingRight: 10px;
	--paddingBottom: 25px;
	--paddingLeft: 10px;
}

.elementor-15333 .elementor-element.elementor-element-4a45ada7 {
	width: initial;
	max-width: initial;
	z-index: 33;
}

.elementor-15333 .elementor-element.elementor-element-4a45ada7 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-4a45ada7  .pe--button--wrapper .pb--handle::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: var(--radius);
	background: var(--secondaryBackground);
	z-index: -1;
	transition: all .3s cubic-bezier(.89, .02, .12, .99);
	--buttonBgcolor: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-4a45ada7 {
	--mainColor: #fff;
	--secondaryBackground: #2c3177;
	--linesColor: rgba(0, 0, 0, .1);
}

.elementor-15333 .elementor-element.elementor-element-34bc6487 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 5%;
	--margin-bottom: 5%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-15333 .elementor-element.elementor-element-24c4afae {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-6117c4e5 {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-4b3c3367 .text-wrapper {
	text-align: center;
	--indent: 0px;
	padding: 0px 0px 10px 0px !important;
	--paddingTop: 0px;
	--paddingLeft: 0px;
	--paddingBottom: 10px;
	--paddingRight: 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-15333 .elementor-element.elementor-element-4b3c3367 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-4b3c3367 {
	width: 100%;
	max-width: 99.572%;
	--container-widget-width: 99.572%;
	--container-widget-flex-grow: 0;
}

.elementor-15333 .elementor-element.elementor-element-4b3c3367 > .elementor-widget-container {
	padding: 0px 100px 0px 100px;
}

.elementor-15333 .elementor-element.elementor-element-4b3c3367.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15333 .elementor-element.elementor-element-4b3c3367 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-4b3c3367 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-762acb4e {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 25px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-4299422a .text-wrapper {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-4299422a .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-4299422a .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-4299422a .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-4299422a {
	width: 65%;
}

.elementor-15333 .elementor-element.elementor-element-176f2327 {
	--display: flex;
	--min-height: 150vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-15333 .elementor-element.elementor-element-176f2327 .container--bg .cont--bg--wrap img {
	object-position: center;
}

.elementor-15333 .elementor-element.elementor-element-176f2327 .container--bg {
	filter: brightness(75%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-15333 .elementor-element.elementor-element-5fdfd3a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
}

.elementor-15333 .elementor-element.elementor-element-89d4ade .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-89d4ade .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-89d4ade > .elementor-widget-container {
	margin: 0px 0px 0px 3px;
}

.elementor-15333 .elementor-element.elementor-element-89d4ade .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-89d4ade .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-89d4ade .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-1b0330e1 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-h4-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-1b0330e1 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-1b0330e1 .text-wrapper p {
	font: var(--text-h4);
	letter-spacing: var(--text-h4-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-1b0330e1 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-1b0330e1 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-473f7c6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-f1e402d {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-f1e402d p, .elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-f1e402d > * {
	font-size: 60px;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--styled--object.elementor-repeater-item-f1e402d::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--styled--object.elementor-repeater-item-f1e402d {
	--radius: 5px 5px 5px 5px !important;
	padding: 5px 5px 0px 5px !important;
	--paddingTop: 5px;
	--paddingLeft: 5px;
	--paddingBottom: 0px;
	--paddingRight: 5px;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-1f56df3 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-1f56df3 p, .elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-1f56df3 > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-82ff4e6 {
	text-align: left;
	color: var(--secondaryColor);
	--color: var(--secondaryColor);
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--styled--object.elementor-repeater-item-82ff4e6 {
	margin: 40px 0px 40px 0px;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-a7900fa {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .elementor-repeater-item-a7900fa .pe--button .pe--button--wrapper .pb--handle {
	font-size: 12px;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--styled--object.elementor-repeater-item-a7900fa::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--styled--object.elementor-repeater-item-a7900fa {
	--radius: 4px 4px 4px 4px !important;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 {
	width: 25%;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--call--to--action.pe--styled--object {
	border-style: none;
	--radius: 5px 5px 5px 5px !important;
}

.elementor-15333 .elementor-element.elementor-element-11157b23 {
	--secondaryColor: rgba(41, 41, 41, .6);
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-f1e402d {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-f1e402d p, .elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-f1e402d > * {
	font-size: 60px;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--styled--object.elementor-repeater-item-f1e402d::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--styled--object.elementor-repeater-item-f1e402d {
	--radius: 5px 5px 5px 5px !important;
	padding: 5px 5px 0px 5px !important;
	--paddingTop: 5px;
	--paddingLeft: 5px;
	--paddingBottom: 0px;
	--paddingRight: 5px;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-1f56df3 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-1f56df3 p, .elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-1f56df3 > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-82ff4e6 {
	text-align: left;
	color: var(--secondaryColor);
	--color: var(--secondaryColor);
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--styled--object.elementor-repeater-item-82ff4e6 {
	margin: 40px 0px 40px 0px;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-a7900fa {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .elementor-repeater-item-a7900fa .pe--button .pe--button--wrapper .pb--handle {
	font-size: 12px;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--styled--object.elementor-repeater-item-a7900fa::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--styled--object.elementor-repeater-item-a7900fa {
	--radius: 4px 4px 4px 4px !important;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-65260327 {
	width: 25%;
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-65260327 .pe--call--to--action.pe--styled--object {
	border-style: none;
	--radius: 5px 5px 5px 5px !important;
}

.elementor-15333 .elementor-element.elementor-element-65260327 {
	--secondaryColor: rgba(41, 41, 41, .6);
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-f1e402d {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-f1e402d p, .elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-f1e402d > * {
	font-size: 60px;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--styled--object.elementor-repeater-item-f1e402d::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--styled--object.elementor-repeater-item-f1e402d {
	--radius: 5px 5px 5px 5px !important;
	padding: 5px 5px 0px 5px !important;
	--paddingTop: 5px;
	--paddingLeft: 5px;
	--paddingBottom: 0px;
	--paddingRight: 5px;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-1f56df3 {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-1f56df3 p, .elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-1f56df3 > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-82ff4e6 {
	text-align: left;
	color: var(--secondaryColor);
	--color: var(--secondaryColor);
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--styled--object.elementor-repeater-item-82ff4e6 {
	margin: 40px 0px 40px 0px;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-a7900fa {
	text-align: left;
	--transformY: 0%;
	--transformX: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .elementor-repeater-item-a7900fa .pe--button .pe--button--wrapper .pb--handle {
	font-size: 12px;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--styled--object.elementor-repeater-item-a7900fa::before {
	content: "";
	background-color: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--styled--object.elementor-repeater-item-a7900fa {
	--radius: 4px 4px 4px 4px !important;
	--mainColor: #fff;
	color: #fff;
	--secondaryBackground: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 {
	width: 25%;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--call--to--action.pe--styled--object::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--call--to--action.pe--styled--object {
	border-style: none;
	--radius: 5px 5px 5px 5px !important;
}

.elementor-15333 .elementor-element.elementor-element-4bc72e77 {
	--secondaryColor: rgba(41, 41, 41, .6);
}

.elementor-15333 .elementor-element.elementor-element-62cdc800 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-723f8118 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 2;
}

.elementor-15333 .elementor-element.elementor-element-723f8118.e-con {
	--e-con-transform-translateY: -50px;
}

.elementor-15333 .elementor-element.elementor-element-ca24e41 {
	--display: flex;
	--min-height: 468px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--overflow: hidden;
	--mainBackground: #e7e5dd !important;
	--border-radius: 3px 3px 3px 3px;
}

.fade--overlay--for--ca24e41 {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-12f4b7db {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--flex-wrap: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-4ed9f852 {
	--mainColor: #f9c518;
}

.elementor-15333 .elementor-element.elementor-element-36b22216 .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-36b22216 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-36b22216.elementor-element {
	--align-self: flex-start;
}

.elementor-15333 .elementor-element.elementor-element-36b22216 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-36b22216 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-36b22216 {
	width: 90%;
}

.elementor-15333 .elementor-element.elementor-element-3e3c0043  .pe--button--wrapper .pb--handle {
	flex-direction: row;
	font-size: 12px;
	justify-content: flex-start;
	align-items: space-between;
	gap: 75px;
	border-style: none;
	--paddingTop: 10px;
	--paddingRight: 10px;
	--paddingBottom: 25px;
	--paddingLeft: 10px;
}

.elementor-15333 .elementor-element.elementor-element-3e3c0043.elementor-element {
	--align-self: flex-end;
}

.elementor-15333 .elementor-element.elementor-element-3e3c0043 {
	z-index: 33;
}

.elementor-15333 .elementor-element.elementor-element-3e3c0043 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-3e3c0043  .pe--button--wrapper .pb--handle::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: var(--radius);
	background: var(--secondaryBackground);
	z-index: -1;
	transition: all .3s cubic-bezier(.89, .02, .12, .99);
	--buttonBgcolor: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-3e3c0043 {
	--mainColor: #fff;
	--secondaryBackground: #2c3177;
	--linesColor: rgba(0, 0, 0, .1);
}

.elementor-15333 .elementor-element.elementor-element-39d41a54 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-39d41a54 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-39d41a54.elementor-element {
	--align-self: flex-end;
}

.elementor-15333 .elementor-element.elementor-element-39d41a54 .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-39d41a54 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-39d41a54 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-39d41a54 {
	width: 55%;
}

.elementor-15333 .elementor-element.elementor-element-3c38ebb {
	--display: flex;
	--loopSpeed: 20;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-element.e-con:has(>.elementor-element.elementor-element-3c38ebb) {
	height: 40vh;
	overflow: hidden;
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-1d21d415 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-1d21d415 {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-77782f8e .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-77782f8e .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-77782f8e .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-77782f8e .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-77782f8e .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-77782f8e {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-77782f8e .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-77782f8e {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-35d6ffc7 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-35d6ffc7 {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-99d3f50 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-99d3f50 {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-483b17e .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-483b17e .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-483b17e .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-483b17e .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-483b17e .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-483b17e {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-483b17e .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-483b17e {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-582454a4 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-582454a4 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-582454a4 .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-582454a4 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-582454a4 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-582454a4 {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-582454a4 .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-582454a4 {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-755673f2 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	border-color: #2c3177;
	--radius: 15px 15px 15px 15px !important;
	padding: 25px 25px 25px 25px !important;
	--paddingTop: 25px;
	--paddingLeft: 25px;
	--paddingBottom: 25px;
	--paddingRight: 25px;
}

.elementor-15333 .elementor-element.elementor-element-755673f2 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-755673f2 .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-755673f2 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-755673f2 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-755673f2 {
	width: 325px;
}

.elementor-15333 .elementor-element.elementor-element-755673f2 .text-wrapper::before {
	content: "";
}

.elementor-15333 .elementor-element.elementor-element-755673f2 {
	--secondaryBackground: #eceae4;
}

.elementor-15333 .elementor-element.elementor-element-5455ff0d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-34bd1afb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 125px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-15333 .elementor-element.elementor-element-32873338 .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-32873338 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-32873338 .text-wrapper p {
	font: var(--text-p-small);
	letter-spacing: var(--text-p-small-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-32873338 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-32873338 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-32873338 {
	width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-5d5faa6c .text-wrapper {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-5d5faa6c .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-5d5faa6c .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-5d5faa6c .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-size: 50px;
	font-weight: 300;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-5d5faa6c {
	width: 50%;
}

.elementor-15333 .elementor-element.elementor-element-612868d .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-612868d .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-612868d .text-wrapper p {
	font: var(--text-p-large);
	letter-spacing: var(--text-p-large-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-612868d .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-612868d .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-612868d {
	width: 25%;
}

.elementor-15333 .elementor-element.elementor-element-48074b7a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
}

.elementor-15333 .elementor-element.elementor-element-1df7775b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--mainBackground: #e7e5dd !important;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 10px -10px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.fade--overlay--for--1df7775b {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-3088a172 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-3088a172 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-3088a172 > .elementor-widget-container {
	margin: 0px 0px 150px 0px;
}

.elementor-15333 .elementor-element.elementor-element-3088a172 .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-3088a172 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-3088a172 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-23c347f0 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-23c347f0 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-23c347f0 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-23c347f0 {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-23c347f0 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-23c347f0 {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-106a07f1 {
	width: 100%;
	max-width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-106a07f1 span.count--inner {
	align-items: start;
}

.elementor-15333 .elementor-element.elementor-element-106a07f1 .pe--number--counter {
	--fontSize: 70px;
}

.elementor-15333 .elementor-element.elementor-element-106a07f1.counter--multi .counter--numbers--wrap p.counter--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-106a07f1 span.counter--fix.counter--prefix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-106a07f1 span.counter--fix.counter--suffix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-65e21cee .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-65e21cee .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-65e21cee .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-65e21cee {
	width: 75%;
}

.elementor-15333 .elementor-element.elementor-element-3c081d5c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--mainBackground: #e7e5dd !important;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 10px -10px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.fade--overlay--for--3c081d5c {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-104dd09c .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-104dd09c .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-104dd09c > .elementor-widget-container {
	margin: 0px 0px 150px 0px;
}

.elementor-15333 .elementor-element.elementor-element-104dd09c .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-104dd09c .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-104dd09c .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-6de08fbb .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-6de08fbb .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-6de08fbb .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-6de08fbb {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-6de08fbb .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-6de08fbb {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-5e9c01ed {
	width: 100%;
	max-width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-5e9c01ed span.count--inner {
	align-items: start;
}

.elementor-15333 .elementor-element.elementor-element-5e9c01ed .pe--number--counter {
	--fontSize: 70px;
}

.elementor-15333 .elementor-element.elementor-element-5e9c01ed.counter--multi .counter--numbers--wrap p.counter--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-5e9c01ed span.counter--fix.counter--prefix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-5e9c01ed span.counter--fix.counter--suffix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-672a6ed3 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-672a6ed3 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-672a6ed3 .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-672a6ed3 {
	width: 75%;
}

.elementor-15333 .elementor-element.elementor-element-3a04f386 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--mainBackground: #e7e5dd !important;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 10px -10px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.fade--overlay--for--3a04f386 {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-1ed778c1 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-1ed778c1 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-1ed778c1 > .elementor-widget-container {
	margin: 0px 0px 150px 0px;
}

.elementor-15333 .elementor-element.elementor-element-1ed778c1 .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-1ed778c1 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-1ed778c1 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-2756b7b5 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-2756b7b5 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-2756b7b5 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-2756b7b5 {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-2756b7b5 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-2756b7b5 {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-15b78dfc {
	width: 100%;
	max-width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-15b78dfc span.count--inner {
	align-items: start;
}

.elementor-15333 .elementor-element.elementor-element-15b78dfc .pe--number--counter {
	--fontSize: 70px;
}

.elementor-15333 .elementor-element.elementor-element-15b78dfc.counter--multi .counter--numbers--wrap p.counter--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-15b78dfc span.counter--fix.counter--prefix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-15b78dfc span.counter--fix.counter--suffix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-6d67578d .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-6d67578d .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-6d67578d .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-6d67578d {
	width: 75%;
}

.elementor-15333 .elementor-element.elementor-element-5a736aeb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--flex-wrap: wrap;
	--mainBackground: #e7e5dd !important;
	--border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 10px -10px rgba(0, 0, 0, .5);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.fade--overlay--for--5a736aeb {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-4bd73d12 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-4bd73d12 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-4bd73d12 > .elementor-widget-container {
	margin: 0px 0px 150px 0px;
}

.elementor-15333 .elementor-element.elementor-element-4bd73d12 .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-4bd73d12 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-4bd73d12 .text-wrapper > * {
	font-family: "Ethnocentric", Sans-serif;
}

.elementor-15333 .elementor-element.elementor-element-704bb386 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-704bb386 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-704bb386 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-704bb386 {
	text-align: left;
}

.elementor-15333 .elementor-element.elementor-element-704bb386 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-704bb386 {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-57c50695 {
	width: 100%;
	max-width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-57c50695 span.count--inner {
	align-items: start;
}

.elementor-15333 .elementor-element.elementor-element-57c50695 .pe--number--counter {
	--fontSize: 70px;
}

.elementor-15333 .elementor-element.elementor-element-57c50695.counter--multi .counter--numbers--wrap p.counter--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-57c50695 span.counter--fix.counter--prefix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-57c50695 span.counter--fix.counter--suffix {
	align-self: center;
}

.elementor-15333 .elementor-element.elementor-element-2ddb4034 .text-wrapper {
	text-align: left;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-2ddb4034 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: left;
}

.elementor-15333 .elementor-element.elementor-element-2ddb4034 .text-wrapper p {
	font: var(--text-p);
	letter-spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-2ddb4034 {
	width: 75%;
}

.elementor-15333 .elementor-element.elementor-element-1fa293d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-15333 .elementor-element.elementor-element-4409c0a8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
	--mainBackground: #e7e5dd !important;
	--border-radius: 3px 3px 3px 3px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.fade--overlay--for--4409c0a8 {
	--mainBackground: #e7e5dd !important;
}

.elementor-15333 .elementor-element.elementor-element-53cbc495 {
	width: 100%;
}

.elementor-15333 .elementor-element.elementor-element-53cbc495 .single--image {
	height: 600px;
}

.elementor-15333 .elementor-element.elementor-element-53cbc495 .parallax--image {
	height: 600px;
}

.elementor-15333 .elementor-element.elementor-element-53cbc495 .single--image img {
	height: 100%;
	object-fit: cover;
}

.elementor-15333 .elementor-element.elementor-element-53cbc495 .single-image img {
	border-radius: 3px 3px 3px 3px;
	overflow: hidden;
	object-position: center;
}

.elementor-15333 .elementor-element.elementor-element-53cbc495 .single-image.zoomed--image > div {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
}

.elementor-15333 .elementor-element.elementor-element-697b651c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-15333 .elementor-element.elementor-element-531716f8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 .pe--icon {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 .pe--icon i {
	font-size: 15px;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 .pe--icon svg {
	width: 15px;
	height: 15px;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 .pe--icon--caption {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 .pe--icon.pe--styled--object:not(:has(a)), .elementor-15333 .elementor-element.elementor-element-531716f8 .pe--icon.pe--styled--object {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-531716f8 {
	--mainColor: #2c3177;
}

.elementor-15333 .elementor-element.elementor-element-61083f39 .text-wrapper {
	text-align: center;
}

.elementor-15333 .elementor-element.elementor-element-61083f39 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-61083f39 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-15333 .elementor-element.elementor-element-61083f39 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-61083f39 .text-wrapper > * {
	font-family: "Kallisto", Sans-serif;
	font-weight: 200;
	letter-spacing: .2px;
}

.elementor-15333 .elementor-element.elementor-element-61083f39 {
	width: 90%;
}

.elementor-15333 .elementor-element.elementor-element-120872a4  .pe--button--wrapper .pb--handle {
	flex-direction: row;
	font-size: 12px;
	justify-content: flex-start;
	align-items: space-between;
	gap: 75px;
	border-style: none;
	--paddingTop: 10px;
	--paddingRight: 10px;
	--paddingBottom: 25px;
	--paddingLeft: 10px;
}

.elementor-15333 .elementor-element.elementor-element-120872a4 {
	width: initial;
	max-width: initial;
	z-index: 33;
}

.elementor-15333 .elementor-element.elementor-element-120872a4 .pb--marquee__inner {
	--duration: 5s;
}

.elementor-15333 .elementor-element.elementor-element-120872a4  .pe--button--wrapper .pb--handle::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	transform: translate(-50%);
	border-radius: var(--radius);
	background: var(--secondaryBackground);
	z-index: -1;
	transition: all .3s cubic-bezier(.89, .02, .12, .99);
	--buttonBgcolor: #e7e5dd;
}

.elementor-15333 .elementor-element.elementor-element-120872a4 {
	--mainColor: #fff;
	--secondaryBackground: #2c3177;
	--linesColor: rgba(0, 0, 0, .1);
}

.elementor-15333 .elementor-element.elementor-element-57448874 .text-wrapper {
	text-align: center;
	--anim--letter--spacing: var(--text-p-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-57448874 .words--just--switch[data-animation=wordsJustifyCollapse]>.anim_line {
	justify-content: center;
}

.elementor-15333 .elementor-element.elementor-element-57448874 > .elementor-widget-container {
	margin: 0px 0px 75px 0px;
}

.elementor-15333 .elementor-element.elementor-element-57448874 .text-wrapper p {
	font: var(--text-p-small);
	letter-spacing: var(--text-p-small-letter-spacing);
}

.elementor-15333 .elementor-element.elementor-element-57448874 {
	width: 30%;
}

@media (max-width:1200px) {
	.elementor-15333 .elementor-element.elementor-element-3a4252d0 {
		width: 75%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-426c61b3 {
		width: 75%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4b3c3367 {
		width: 75%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4299422a {
		width: 70%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-11157b23 {
		width: 33%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-65260327 {
		width: 33%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4bc72e77 {
		width: 33%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-32873338 {
		width: 75%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-106a07f1 .pe--number--counter {
		--fontSize: 50px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-65e21cee {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5e9c01ed .pe--number--counter {
		--fontSize: 50px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-672a6ed3 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-15b78dfc .pe--number--counter {
		--fontSize: 50px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-6d67578d {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-57c50695 .pe--number--counter {
		--fontSize: 50px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-2ddb4034 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4409c0a8 {
		--justify-content: center;
	}
	
	.elementor-15333 .elementor-element.elementor-element-53cbc495 .single--image {
		height: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-53cbc495 .parallax--image {
		height: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-53cbc495 .single--image img {
		height: 100%;
		object-fit: cover;
	}
	
	.elementor-15333 .elementor-element.elementor-element-61083f39 {
		width: 69%;
	}
}

@media (max-width:1024px) {
	.elementor-15333 .elementor-element.elementor-element-74060323 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79277881 .pe--cta--wrapper {
		row-gap: 100px !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--cta--wrapper {
		row-gap: 100px !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--cta--wrapper {
		row-gap: 100px !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-428e01d .pe--cta--wrapper {
		row-gap: 100px !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-72441b2a {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4299422a {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-473f7c6b {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
	}
	
	.elementor-15333 .elementor-element.elementor-element-11157b23 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-11157b23 .pe--cta--wrapper {
		flex-direction: column !important;
		justify-content: flex-start !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-65260327 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-65260327 .pe--cta--wrapper {
		flex-direction: column !important;
		justify-content: flex-start !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4bc72e77 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4bc72e77 .pe--cta--wrapper {
		flex-direction: column !important;
		justify-content: flex-start !important;
	}
	
	.elementor-15333 .elementor-element.elementor-element-12f4b7db {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--flex-wrap: nowrap;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3e3c0043.elementor-element {
		--align-self: flex-start;
		--order: 99999;
	}
	
	.elementor-15333 .elementor-element.elementor-element-39d41a54.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-15333 .elementor-element.elementor-element-34bd1afb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-48074b7a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: wrap;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4409c0a8 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-15333 .elementor-element.elementor-element-61083f39 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-57448874 {
		width: 100%;
	}
}

@media (max-width:767px) {
	.elementor-15333 .elementor-element.elementor-element-4d359cdd {
		--justify-content: center;
	}
	
	.elementor-15333 .elementor-element.elementor-element-7ecf00c6 .text-wrapper p {
		font: var(--text-p);
		letter-spacing: var(--text-p-letter-spacing);
	}
	
	.elementor-15333 .elementor-element.elementor-element-7ecf00c6 .text-wrapper {
		--anim--letter--spacing: var(--text-p-letter-spacing);
	}
	
	.elementor-15333 .elementor-element.elementor-element-5a237150 {
		--width: 85%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5a237150.e-con {
		--align-self: center;
	}
	
	.elementor-15333 .elementor-element.elementor-element-17aa3643 {
		--min-height: 500px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-61f9a13 {
		--spacer-size: 150px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3a4252d0 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3a4252d0 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-3a4252d0 .text-wrapper > * {
		font-size: 43px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3a4252d0 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79d18db7 > .elementor-widget-container {
		margin: 0% 0% 10% 0%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper p {
		font: var(--text-p);
		letter-spacing: var(--text-p-letter-spacing);
	}
	
	.elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper {
		--anim--letter--spacing: var(--text-p-letter-spacing);
		padding: 5% 5% 5% 5% !important;
		--paddingTop: 5%;
		--paddingLeft: 5%;
		--paddingBottom: 5%;
		--paddingRight: 5%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-79d18db7 .text-wrapper > * {
		font-size: 16px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-10e355b {
		width: 200%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79277881 .pe--styled--object.elementor-repeater-item-c39b990 {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-79277881 .pe--call--to--action.pe--styled--object {
		padding: 15px 15px 15px 15px !important;
		--paddingTop: 15px;
		--paddingLeft: 15px;
		--paddingBottom: 15px;
		--paddingRight: 15px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-10e355b {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--styled--object.elementor-repeater-item-c39b990 {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4e850670 .pe--call--to--action.pe--styled--object {
		padding: 15px 15px 15px 15px !important;
		--paddingTop: 15px;
		--paddingLeft: 15px;
		--paddingBottom: 15px;
		--paddingRight: 15px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-10e355b {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--styled--object.elementor-repeater-item-c39b990 {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5d08d03f .pe--call--to--action.pe--styled--object {
		padding: 15px 15px 15px 15px !important;
		--paddingTop: 15px;
		--paddingLeft: 15px;
		--paddingBottom: 15px;
		--paddingRight: 15px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-10e355b {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-428e01d .pe--styled--object.elementor-repeater-item-c39b990 {
		width: 200px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-428e01d .pe--call--to--action.pe--styled--object {
		padding: 15px 15px 15px 15px !important;
		--paddingTop: 15px;
		--paddingLeft: 15px;
		--paddingBottom: 15px;
		--paddingRight: 15px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-426c61b3 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4b3c3367 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4b3c3367 .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-4b3c3367 .text-wrapper > * {
		font-size: 22px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4b3c3367 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4299422a {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-473f7c6b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-ca24e41 {
		--min-height: 1440px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-39d41a54 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5455ff0d {
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 5%;
		--margin-right: 5%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-32873338 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5d5faa6c .text-wrapper p, .elementor-15333 .elementor-element.elementor-element-5d5faa6c .text-wrapper > * {
		font-size: 25px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5d5faa6c {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-612868d {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-697b651c {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-61083f39 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-61083f39 {
		width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-57448874 {
		width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-15333 .elementor-element.elementor-element-4e3cdf2b {
		--width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5a237150 {
		--width: 275px;
	}
	
	.elementor-15333 .elementor-element.elementor-element-23335dc2 {
		--width: 90%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-6af21d83 {
		--width: 50%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-73e0ee6c {
		--width: 50%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-ca24e41 {
		--width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-12f4b7db {
		--width: 65%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3c38ebb {
		--width: 35%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-34bd1afb {
		--width: 90%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-48074b7a {
		--content-width: 90%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4409c0a8 {
		--width: 90%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-15333 .elementor-element.elementor-element-6af21d83 {
		--width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-73e0ee6c {
		--width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-48074b7a {
		--content-width: 100%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-1df7775b {
		--width: 45%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3c081d5c {
		--width: 45%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-3a04f386 {
		--width: 45%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-5a736aeb {
		--width: 45%;
	}
	
	.elementor-15333 .elementor-element.elementor-element-4409c0a8 {
		--width: 100%;
	}
}
