
.elementor-254 .elementor-element.elementor-element-43511ac:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-43511ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
	background-image: url("https://cdn-ildkolh.nitrocdn.com/SvHwJxJAYkreiCFHJqTYUKTxNWSJewPp/assets/images/optimized/rev-2a180f0/edthrive.in/wp-content/uploads/2025/05/edthrive-hero1.webp");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 50% auto;
}

.elementor-254 .elementor-element.elementor-element-43511ac > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, #121e47 51%, rgba(0, 0, 0, 0) 70%);
	opacity: .76;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-43511ac {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -47px;
	margin-bottom: 0px;
	padding: 170px 0px 180px 0px;
}

.elementor-254 .elementor-element.elementor-element-43511ac > .elementor-shape-bottom svg {
	width: calc(170% + 1.3px);
	height: 150px;
}

.elementor-254 .elementor-element.elementor-element-7a87c74 > .elementor-element-populated {
	padding: 1px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-efbaff7 .elementor-heading-title {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.6em;
	text-shadow: -8px 1px 0px rgba(0, 0, 0, .28);
	color: #bfc4f0;
}

.elementor-254 .elementor-element.elementor-element-efbaff7 > .elementor-widget-container {
	margin: 0px 0px -6px 0px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-254 .elementor-element.elementor-element-c94c57e .elementor-heading-title {
	font-weight: 600;
	line-height: 57px;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-f4de7e8 .elementor-heading-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	letter-spacing: -.1px;
	text-shadow: -8px 1px 0px rgba(0, 0, 0, .28);
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-f4de7e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-254 .elementor-element.elementor-element-d421063 .elementor-heading-title {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5em;
	text-shadow: -8px 1px 0px rgba(0, 0, 0, .28);
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-d421063 > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
	border-radius: 14px 14px 14px 14px;
}

.elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button {
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: -.2px;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	background-color: #2e53ff;
	box-shadow: 7px 6px 21px 0px rgba(0, 0, 0, .5);
	border-radius: 40px 40px 40px 40px;
}

.elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button:hover, .elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button:focus {
	color: #1c1c1c;
	background-color: #fbbc04;
}

.elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button:hover svg, .elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button:focus svg {
	fill: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-cd367fe > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-e8333c0 {
	text-align: start;
}

.elementor-254 .elementor-element.elementor-element-e8333c0 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	color: #a6ccfa;
}

.elementor-254 .elementor-element.elementor-element-e8333c0 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 41px;
}

.elementor-254 .elementor-element.elementor-element-10c7f61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 20px;
}

.elementor-254 .elementor-element.elementor-element-10c7f61 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-10c7f61 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-62321ed:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-62321ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-254 .elementor-element.elementor-element-62321ed > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(90deg, #121e47 51%, rgba(0, 0, 0, 0) 70%);
	opacity: .76;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-62321ed {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 110px 0px 180px 0px;
}

.elementor-254 .elementor-element.elementor-element-40eab8a .elementor-heading-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-40eab8a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-93cb418 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 700;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-df16d42 .elementor-heading-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-df16d42 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-c6f7538 .elementor-heading-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-c6f7538 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button {
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: -.2px;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	background-color: #0474fc;
}

.elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button:hover, .elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button:focus {
	color: #1c1c1c;
	background-color: #fbbc04;
}

.elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button:hover svg, .elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button:focus svg {
	fill: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-5b277bd .elementor-heading-title {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.6em;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-5b277bd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-9d63f8c img {
	opacity: .9;
}

.elementor-254 .elementor-element.elementor-element-9d63f8c > .elementor-widget-container {
	background-color: rgba(28, 28, 28, 0);
}

.elementor-254 .elementor-element.elementor-element-2b462f9 {
	padding: 30px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-eccd14d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-b7846ce .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-b7846ce > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #cdf0ff;
	border-radius: 20px 20px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-b7846ce {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-41ce7c8 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-41ce7c8 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-41ce7c8 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-575315b {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-575315b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-575315b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-015d207 {
	padding: 20px 20px 20px 20px;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel__content {
	text-align: left;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel .jet-arrow {
	background-color: #e4ffe7;
	color: #000;
	font-size: 24px;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel .jet-arrow svg * {
	fill: #000;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel .jet-arrow:before {
	font-size: 24px;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel .jet-arrow svg {
	width: 24px;
	height: 24px;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-72278ac .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button {
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: -.2px;
	fill: #334fd2;
	color: #334fd2;
	background-color: #fff;
	box-shadow: 7px 6px 21px 0px rgba(0, 0, 0, .5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button:hover, .elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button:focus {
	color: #0c0c0c;
	background-color: #fbbc04;
}

.elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button:hover svg, .elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button:focus svg {
	fill: #0c0c0c;
}

.elementor-254 .elementor-element.elementor-element-159fdcc > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-dfa164a {
	--spacer-size: 30px;
}

.elementor-254 .elementor-element.elementor-element-4f7ae38.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-ddd74ed .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-ddd74ed > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #f2ebde;
	border-radius: 20px 20px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-ddd74ed {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-82a78b1 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-82a78b1 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-82a78b1 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-77f38b2e .elementor-repeater-item-2db8974.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-254 .elementor-element.elementor-element-7b676749 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-1395efe3 .elementor-repeater-item-f27e76e.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-254 .elementor-element.elementor-element-794d6792 > .elementor-element-populated {
	padding: 0px 64px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-5d974be {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 101.779%);
	max-width: 101.779%;
	--container-widget-width: 101.779%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-5d974be > .elementor-widget-container {
	margin: 0px 0px 0px 2px;
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-929f236 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 101.779%);
	max-width: 101.779%;
	--container-widget-width: 101.779%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-929f236 > .elementor-widget-container {
	margin: 10px 0px 15px 5px;
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px / 2);
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px / 2);
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px / 2);
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px / 2);
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px / 2);
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-icon i {
	color: #000;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-icon svg {
	fill: #000;
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-9b18438 {
	--e-icon-list-icon-size: 17px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-9b18438 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 15px 15px;
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-517c006 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 101.779%);
	max-width: 101.779%;
	--container-widget-width: 101.779%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-517c006 > .elementor-widget-container {
	margin: 10px 0px 15px 5px;
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-b9a793d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 101.779%);
	max-width: 101.779%;
	--container-widget-width: 101.779%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-b9a793d > .elementor-widget-container {
	margin: 10px 0px 15px 5px;
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 101.779%);
	max-width: 101.779%;
	--container-widget-width: 101.779%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-ab27ec9 > .elementor-widget-container {
	margin: 10px 0px 15px 5px;
}

.elementor-254 .elementor-element.elementor-element-6270d20 {
	--spacer-size: 20px;
}

.elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button {
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: -.2px;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	background-color: #0474fc;
	box-shadow: 7px 6px 21px 0px rgba(0, 0, 0, .5);
	border-radius: 40px 40px 40px 40px;
}

.elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button:hover, .elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button:focus {
	color: #1c1c1c;
	background-color: #fbbc04;
}

.elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button:hover svg, .elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button:focus svg {
	fill: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-9f15d12 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-9f15d12 .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-9f15d12 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-bbaf4ce {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: #fff;
}

.elementor-254 .elementor-element.elementor-element-4531a3c7.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-4531a3c7 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 64px;
}

.elementor-254 .elementor-element.elementor-element-1854e59 img {
	width: 82%;
	border-radius: 65% 65% 65% 65%;
}

.elementor-254 .elementor-element.elementor-element-1854e59 > .elementor-widget-container {
	margin: -18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-31f3021 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 30px;
}

.elementor-254 .elementor-element.elementor-element-31f3021 .elementor-counter-title {
	color: rgba(255, 255, 255, .65);
	font-size: 10px;
	font-weight: 600;
	line-height: 1.5em;
	letter-spacing: 2px;
}

.elementor-254 .elementor-element.elementor-element-31f3021 > .elementor-widget-container {
	margin: -70px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	background-color: #222323;
	border-radius: 52px 52px 52px 52px;
}

.elementor-254 .elementor-element.elementor-element-31f3021 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-bb53ce0 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 30px;
}

.elementor-254 .elementor-element.elementor-element-bb53ce0 .elementor-counter-title {
	color: rgba(255, 255, 255, .65);
	font-size: 10px;
	font-weight: 600;
	line-height: 1.5em;
	letter-spacing: 2px;
}

.elementor-254 .elementor-element.elementor-element-bb53ce0 > .elementor-widget-container {
	margin: -70px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	background-color: #222323;
	border-radius: 52px 52px 52px 52px;
}

.elementor-254 .elementor-element.elementor-element-bb53ce0 {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-9d03fad .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 30px;
}

.elementor-254 .elementor-element.elementor-element-9d03fad .elementor-counter-title {
	color: rgba(255, 255, 255, .65);
	font-size: 10px;
	font-weight: 600;
	line-height: 1.5em;
	letter-spacing: 2px;
}

.elementor-254 .elementor-element.elementor-element-9d03fad > .elementor-widget-container {
	margin: -70px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	background-color: #222323;
	border-radius: 52px 52px 52px 52px;
}

.elementor-254 .elementor-element.elementor-element-9d03fad {
	width: var(--container-widget-width, 22%);
	max-width: 22%;
	--container-widget-width: 22%;
	--container-widget-flex-grow: 0;
}

.elementor-254 .elementor-element.elementor-element-dc5fe9b {
	--spacer-size: 10px;
}

.elementor-254 .elementor-element.elementor-element-2668d18a img {
	width: 75%;
	border-radius: 2% 2% 2% 2%;
}

.elementor-254 .elementor-element.elementor-element-2668d18a > .elementor-widget-container {
	margin: -18px 0px 0px 0px;
	padding: 20px 30px 30px 30px;
}

.elementor-254 .elementor-element.elementor-element-34a8afd img {
	width: 75%;
	border-radius: 2% 2% 2% 2%;
}

.elementor-254 .elementor-element.elementor-element-34a8afd > .elementor-widget-container {
	margin: -18px 0px 0px 0px;
	padding: 20px 30px 30px 30px;
}

.elementor-254 .elementor-element.elementor-element-1395efe3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-254 .elementor-element.elementor-element-77f38b2e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3% 0% 2% 0%;
}

.elementor-254 .elementor-element.elementor-element-77f38b2e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-57860c9 {
	padding: 30px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-ded6d89.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-22c33b5 .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-22c33b5 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #cdf0ff;
	border-radius: 20px 20px 0px 20px;
}

.elementor-254 .elementor-element.elementor-element-22c33b5 {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-f5079a1 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-f5079a1 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-f5079a1 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-71a0734 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-71a0734 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-71a0734 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-05e1f0a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-254 .elementor-element.elementor-element-05e1f0a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #dff5ff;
}

.elementor-254 .elementor-element.elementor-element-05e1f0a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 70px 10px 70px 10px;
}

.elementor-254 .elementor-element.elementor-element-05e1f0a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-1e0930c {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-1e0930c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-02a7fe3 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-02a7fe3 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 13px;
	color: #242424;
}

.elementor-254 .elementor-element.elementor-element-08d5c62 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-08d5c62 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #54595f;
}

.elementor-254 .elementor-element.elementor-element-4014b89:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-254 .elementor-element.elementor-element-4014b89 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e4ffe7;
}

.elementor-254 .elementor-element.elementor-element-4014b89 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 70px 10px 70px 10px;
}

.elementor-254 .elementor-element.elementor-element-4014b89 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-ad423dc {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-ad423dc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-7b4ee12 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-7b4ee12 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 13px;
	color: #242424;
}

.elementor-254 .elementor-element.elementor-element-36e6e1c {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-36e6e1c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #54595f;
}

.elementor-254 .elementor-element.elementor-element-a48b73d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-254 .elementor-element.elementor-element-a48b73d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2ebde;
}

.elementor-254 .elementor-element.elementor-element-a48b73d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 70px 10px 70px 10px;
}

.elementor-254 .elementor-element.elementor-element-a48b73d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-4efdf5b {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-4efdf5b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 23px;
	font-weight: 700;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-cd8b664 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-cd8b664 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 13px;
	color: #242424;
}

.elementor-254 .elementor-element.elementor-element-de601ab {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-de601ab .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #54595f;
}

.elementor-254 .elementor-element.elementor-element-d9baec2 .elementor-repeater-item-bbe1963.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-254 .elementor-element.elementor-element-13dfdc7 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-379957f > .elementor-container {
	max-width: 500px;
}

.elementor-254 .elementor-element.elementor-element-379957f .elementor-repeater-item-0450ede.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-254 .elementor-element.elementor-element-54e7b2e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-54e7b2e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 16px;
}

.elementor-254 .elementor-element.elementor-element-54e7b2e > .elementor-element-populated {
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-045e971 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-045e971 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #cb3543;
}

.elementor-254 .elementor-element.elementor-element-045e971 > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-254 .elementor-element.elementor-element-e0e6a70 .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-e0e6a70 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #cdf0ff;
	border-radius: 20px 20px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-e0e6a70 {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-8c36b47 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-8c36b47 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-8c36b47 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-315fb4b {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-315fb4b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-379957f {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-254 .elementor-element.elementor-element-d9baec2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3% 0% 1% 0%;
}

.elementor-254 .elementor-element.elementor-element-d9baec2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-296e136d > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-296e136d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel__content {
	text-align: left;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-arrow {
	background-color: #e4ffe7;
	color: #000;
	font-size: 24px;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-arrow svg * {
	fill: #000;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-arrow:before {
	font-size: 24px;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-arrow svg {
	width: 24px;
	height: 24px;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-arrow:hover {
	background-color: #32873c;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-686a7c2 .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-254 .elementor-element.elementor-element-6aa8ddf .elementor-repeater-item-bbe1963.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-254 .elementor-element.elementor-element-8d1de41 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-9329f0e > .elementor-container {
	max-width: 500px;
}

.elementor-254 .elementor-element.elementor-element-9329f0e .elementor-repeater-item-0450ede.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-254 .elementor-element.elementor-element-69a448e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-69a448e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 16px;
}

.elementor-254 .elementor-element.elementor-element-69a448e > .elementor-element-populated {
	text-align: center;
	padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-3bc2ecb {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-3bc2ecb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #cb3543;
}

.elementor-254 .elementor-element.elementor-element-3bc2ecb > .elementor-widget-container {
	padding: 20px 20px 20px 20px;
}

.elementor-254 .elementor-element.elementor-element-1275ac1 .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-1275ac1 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #cdf0ff;
	border-radius: 20px 20px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-1275ac1 {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-b66dc1d {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-b66dc1d .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-b66dc1d > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-41dae29 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-41dae29 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-9329f0e {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-254 .elementor-element.elementor-element-6aa8ddf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3% 0% 1% 0%;
}

.elementor-254 .elementor-element.elementor-element-6aa8ddf > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-c8cb76e {
	padding: 20px 20px 20px 20px;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel__content {
	text-align: left;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel .jet-arrow {
	background-color: #e4ffe7;
	color: #000;
	font-size: 24px;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel .jet-arrow svg * {
	fill: #000;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel .jet-arrow:before {
	font-size: 24px;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel .jet-arrow svg {
	width: 24px;
	height: 24px;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel .jet-slick-dots {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-1845b9d .jet-carousel .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-254 .elementor-element.elementor-element-9705780 {
	padding: 0px 0px 30px 0px;
}

.elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button {
	font-size: 18px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: -.2px;
	fill: #334fd2;
	color: #334fd2;
	background-color: #fff;
	box-shadow: 7px 6px 21px 0px rgba(0, 0, 0, .5);
	border-radius: 10px 10px 10px 10px;
}

.elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button:hover, .elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button:focus {
	color: #0c0c0c;
	background-color: #fbbc04;
}

.elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button:hover svg, .elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button:focus svg {
	fill: #0c0c0c;
}

.elementor-254 .elementor-element.elementor-element-92449d4 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-47206b7:not(.elementor-motion-effects-element-type-background), .elementor-254 .elementor-element.elementor-element-47206b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2ebde;
}

.elementor-254 .elementor-element.elementor-element-47206b7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-254 .elementor-element.elementor-element-47206b7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-254 .elementor-element.elementor-element-0b88573 {
	--spacer-size: 10px;
}

.elementor-254 .elementor-element.elementor-element-06c3397 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-06c3397 .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 45px;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(14px / 2);
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-14px / 2);
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-254 .elementor-element.elementor-element-0274c8c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-item > a {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-text {
	color: #54595f;
	transition: color .3s;
}

.elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button {
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: -.2px;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	background-color: #0474fc;
	box-shadow: 7px 6px 21px 0px rgba(0, 0, 0, .5);
	border-radius: 40px 40px 40px 40px;
}

.elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button:hover, .elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button:focus {
	color: #1c1c1c;
	background-color: #fbbc04;
}

.elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button:hover svg, .elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button:focus svg {
	fill: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-817d615 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-817d615 .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6em;
	color: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-817d615 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-00c5886 {
	padding: 30px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-e05f551.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-131c69e .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-131c69e > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #f2ebde;
	border-radius: 20px 20px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-131c69e {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-903402c {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-903402c .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-903402c > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-61b28dc {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-61b28dc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-7c18471 > .elementor-background-overlay {
	background-color: #fcfcfc;
	opacity: .5;
}

.elementor-254 .elementor-element.elementor-element-7c18471 {
	padding: 20px 20px 20px 20px;
}

.elementor-254 .elementor-element.elementor-element-ce9b740 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-254 .elementor-element.elementor-element-ce9b740 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-254 .elementor-element.elementor-element-fe9067a {
	padding: 30px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-1d10909.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-254 .elementor-element.elementor-element-d412106 .elementor-heading-title {
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-d412106 > .elementor-widget-container {
	margin: 0px 0px 4px 0px;
	padding: 12px 24px 12px 24px;
	background-color: #f2ebde;
	border-radius: 20px 20px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-d412106 {
	width: auto;
	max-width: auto;
}

.elementor-254 .elementor-element.elementor-element-e3008a9 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-e3008a9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #222323;
}

.elementor-254 .elementor-element.elementor-element-e3008a9 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-9827b20 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-9827b20 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #63676c;
}

.elementor-254 .elementor-element.elementor-element-9827b20 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-254 .elementor-element.elementor-element-a8e04cd > .elementor-background-overlay {
	background-color: #fff;
	opacity: .5;
}

.elementor-254 .elementor-element.elementor-element-a8e04cd {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 30px 0px 30px 0px;
}

.elementor-254 .elementor-element.elementor-element-8e09091 {
	text-align: center;
}

.elementor-254 .elementor-element.elementor-element-8e09091 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #1c1c1c;
}

.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-toggle-item {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-toggle-title, .elementor-254 .elementor-element.elementor-element-96ca696 .elementor-toggle-icon {
	color: #252525;
}

.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-toggle-icon svg {
	fill: #252525;
}

.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-tab-title.elementor-active a, .elementor-254 .elementor-element.elementor-element-96ca696 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #0474fc;
}

.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-toggle-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-tab-content {
	color: #54595f;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

:root {
	--page-title-display: none;
}

@media (min-width:787px) {
	.elementor-254 .elementor-element.elementor-element-1016a40 {
		width: 100%;
	}
	
	.elementor-254 .elementor-element.elementor-element-3dc76f8 {
		width: 100%;
	}
	
	.elementor-254 .elementor-element.elementor-element-b0fd43e {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-254 .elementor-element.elementor-element-efbaff7 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-f4de7e8 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-d421063 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button {
		font-size: 14px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e8333c0 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-40eab8a .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-df16d42 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-c6f7538 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button {
		font-size: 14px;
	}
	
	.elementor-254 .elementor-element.elementor-element-5b277bd .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button {
		font-size: 14px;
	}
	
	.elementor-254 .elementor-element.elementor-element-794d6792 > .elementor-element-populated {
		padding: 0px 32px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9f15d12 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-4531a3c7 > .elementor-element-populated {
		padding: 0px 0px 0px 32px;
	}
	
	.elementor-254 .elementor-element.elementor-element-31f3021 .elementor-counter-number-wrapper {
		font-size: 44px;
	}
	
	.elementor-254 .elementor-element.elementor-element-bb53ce0 .elementor-counter-number-wrapper {
		font-size: 44px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9d03fad .elementor-counter-number-wrapper {
		font-size: 44px;
	}
	
	.elementor-254 .elementor-element.elementor-element-1395efe3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-77f38b2e {
		padding: 8% 5% 8% 5%;
	}
	
	.elementor-254 .elementor-element.elementor-element-54e7b2e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-d9baec2 {
		padding: 8% 5% 8% 5%;
	}
	
	.elementor-254 .elementor-element.elementor-element-69a448e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-6aa8ddf {
		padding: 8% 5% 8% 5%;
	}
	
	.elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button {
		font-size: 14px;
	}
	
	.elementor-254 .elementor-element.elementor-element-817d615 .elementor-heading-title {
		font-size: 17px;
	}
}

@media (max-width:786px) {
	.elementor-254 .elementor-element.elementor-element-7a87c74 {
		width: 100%;
	}
	
	.elementor-254 .elementor-element.elementor-element-7a87c74 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-efbaff7 {
		text-align: start;
	}
	
	.elementor-254 .elementor-element.elementor-element-efbaff7 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-254 .elementor-element.elementor-element-efbaff7 > .elementor-widget-container {
		margin: 0% 37% 0% 0%;
	}
	
	.elementor-254 .elementor-element.elementor-element-f4de7e8 {
		text-align: start;
	}
	
	.elementor-254 .elementor-element.elementor-element-f4de7e8 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-254 .elementor-element.elementor-element-f4de7e8 > .elementor-widget-container {
		margin: 0% 37% 0% 0%;
	}
	
	.elementor-254 .elementor-element.elementor-element-d421063 {
		text-align: start;
	}
	
	.elementor-254 .elementor-element.elementor-element-d421063 .elementor-heading-title {
		font-size: 13px;
	}
	
	.elementor-254 .elementor-element.elementor-element-d421063 > .elementor-widget-container {
		margin: 0% 37% 0% 0%;
	}
	
	.elementor-254 .elementor-element.elementor-element-cd367fe .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e8333c0 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-e8333c0 .elementor-heading-title {
		font-size: 11px;
		line-height: 1px;
		letter-spacing: -.1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e8333c0 > .elementor-widget-container {
		margin: 0% 3% 3% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-62321ed {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-66e131d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-block-end: 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-40eab8a {
		text-align: start;
	}
	
	.elementor-254 .elementor-element.elementor-element-40eab8a .elementor-heading-title {
		font-size: 13px;
		line-height: 27px;
		letter-spacing: .5px;
	}
	
	.elementor-254 .elementor-element.elementor-element-40eab8a > .elementor-widget-container {
		margin: 22% 0% -1% 5%;
		padding: 70px 7px -4px 10px;
	}
	
	.elementor-254 .elementor-element.elementor-element-93cb418 .elementor-heading-title {
		font-size: 23px;
		line-height: 1.2em;
		letter-spacing: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-93cb418 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
		padding: 0px 10px 15px 15px;
	}
	
	.elementor-254 .elementor-element.elementor-element-df16d42 {
		text-align: start;
	}
	
	.elementor-254 .elementor-element.elementor-element-df16d42 .elementor-heading-title {
		font-size: 16px;
		line-height: 25px;
		letter-spacing: -.1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-df16d42 > .elementor-widget-container {
		margin: -7% 0% 0% 0%;
		padding: 5px 7px 0px 15px;
	}
	
	.elementor-254 .elementor-element.elementor-element-c6f7538 {
		text-align: start;
	}
	
	.elementor-254 .elementor-element.elementor-element-c6f7538 .elementor-heading-title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -.1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-c6f7538 > .elementor-widget-container {
		margin: 2% 5% 2% 5%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-2e7011f .elementor-button {
		font-size: 16px;
		border-radius: 40px 40px 40px 40px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-2e7011f > .elementor-widget-container {
		margin: -5px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-5b277bd {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-5b277bd .elementor-heading-title {
		font-size: 14px;
		line-height: 1px;
		letter-spacing: .2px;
	}
	
	.elementor-254 .elementor-element.elementor-element-5b277bd > .elementor-widget-container {
		margin: -1% 3% 3% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9d63f8c img {
		width: 100%;
		max-width: 100%;
		height: 200px;
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9d63f8c > .elementor-widget-container {
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-b7846ce {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-b7846ce > .elementor-widget-container {
		border-radius: 20px 20px 20px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-41ce7c8 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-41ce7c8 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-575315b {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-575315b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-254 .elementor-element.elementor-element-575315b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-ee5bc25 {
		margin-top: -50px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-159fdcc .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-159fdcc > .elementor-widget-container {
		margin: 20px 1px 1px 1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-ddd74ed {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-ddd74ed > .elementor-widget-container {
		border-radius: 20px 20px 20px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-82a78b1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-254 .elementor-element.elementor-element-82a78b1 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-794d6792 > .elementor-element-populated {
		padding: 0px 0px 24px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-5d974be .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-5d974be > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-929f236 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-929f236 > .elementor-widget-container {
		margin: 3px 3px 20px 3px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-9b18438 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-9b18438 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-517c006 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-517c006 > .elementor-widget-container {
		margin: 3px 3px 20px 3px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-b9a793d .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-b9a793d > .elementor-widget-container {
		margin: 3px 3px 20px 3px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-ab27ec9 .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-ab27ec9 > .elementor-widget-container {
		margin: 3px 3px 20px 3px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-30ea178 .elementor-button {
		font-size: 16px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9f15d12 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-9f15d12 .elementor-heading-title {
		font-size: 12px;
		line-height: 1px;
		letter-spacing: -.1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9f15d12 > .elementor-widget-container {
		margin: 0% 3% 3% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-bbaf4ce {
		text-align: center;
		font-size: 13px;
	}
	
	.elementor-254 .elementor-element.elementor-element-bbaf4ce > .elementor-widget-container {
		margin: -17px -17px -17px -17px;
	}
	
	.elementor-254 .elementor-element.elementor-element-4531a3c7 > .elementor-element-populated {
		margin: 0px 0px 40px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-1854e59 img {
		width: 75%;
	}
	
	.elementor-254 .elementor-element.elementor-element-1854e59 > .elementor-widget-container {
		margin: 11px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-31f3021 .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-254 .elementor-element.elementor-element-bb53ce0 .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-254 .elementor-element.elementor-element-bb53ce0 .elementor-counter-title {
		font-size: 8px;
		line-height: 1.3em;
	}
	
	.elementor-254 .elementor-element.elementor-element-9d03fad .elementor-counter-number-wrapper {
		font-size: 16px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9d03fad .elementor-counter-title {
		font-size: 8px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9d03fad {
		--container-widget-width: 70px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70px);
		max-width: 70px;
	}
	
	.elementor-254 .elementor-element.elementor-element-2668d18a img {
		width: 75%;
	}
	
	.elementor-254 .elementor-element.elementor-element-2668d18a > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-34a8afd img {
		width: 75%;
	}
	
	.elementor-254 .elementor-element.elementor-element-34a8afd > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-1395efe3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-77f38b2e {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-254 .elementor-element.elementor-element-22c33b5 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-22c33b5 > .elementor-widget-container {
		border-radius: 20px 20px 0px 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-f5079a1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-254 .elementor-element.elementor-element-f5079a1 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-71a0734 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-71a0734 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-254 .elementor-element.elementor-element-71a0734 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-05e1f0a > .elementor-element-populated {
		margin: 10px 30px 10px 30px;
		--e-column-margin-right: 30px;
		--e-column-margin-left: 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-1e0930c .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-254 .elementor-element.elementor-element-08d5c62 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-254 .elementor-element.elementor-element-4014b89 > .elementor-element-populated {
		margin: 10px 30px 10px 30px;
		--e-column-margin-right: 30px;
		--e-column-margin-left: 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-ad423dc .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-254 .elementor-element.elementor-element-36e6e1c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-254 .elementor-element.elementor-element-a48b73d > .elementor-element-populated {
		margin: 10px 30px 10px 30px;
		--e-column-margin-right: 30px;
		--e-column-margin-left: 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-4efdf5b .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-254 .elementor-element.elementor-element-de601ab .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-254 .elementor-element.elementor-element-54e7b2e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-045e971 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-045e971 .elementor-heading-title {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-254 .elementor-element.elementor-element-045e971 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e0e6a70 > .elementor-widget-container {
		border-radius: 20px 20px 20px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-8c36b47 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-254 .elementor-element.elementor-element-8c36b47 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-315fb4b {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-315fb4b .elementor-heading-title {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-254 .elementor-element.elementor-element-315fb4b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-379957f {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-d9baec2 {
		padding: 0% 5% 3% 5%;
	}
	
	.elementor-254 .elementor-element.elementor-element-296e136d {
		margin-top: -20px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-686a7c2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-69a448e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-3bc2ecb {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-3bc2ecb .elementor-heading-title {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.elementor-254 .elementor-element.elementor-element-3bc2ecb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-1275ac1 > .elementor-widget-container {
		border-radius: 20px 20px 20px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-b66dc1d .elementor-heading-title {
		font-size: 22px;
		line-height: 1.1em;
	}
	
	.elementor-254 .elementor-element.elementor-element-b66dc1d > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-41dae29 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-41dae29 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.3em;
	}
	
	.elementor-254 .elementor-element.elementor-element-41dae29 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9329f0e {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-6aa8ddf {
		padding: 0% 5% 3% 5%;
	}
	
	.elementor-254 .elementor-element.elementor-element-9705780 {
		margin-top: -50px;
		margin-bottom: 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-92449d4 .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-92449d4 > .elementor-widget-container {
		margin: 1px 1px 1px 1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-06c3397 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.4em;
	}
	
	.elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-254 .elementor-element.elementor-element-0274c8c .elementor-icon-list-item > a {
		font-size: 16px;
		line-height: 1.5em;
	}
	
	.elementor-254 .elementor-element.elementor-element-0274c8c > .elementor-widget-container {
		padding: 0px 0px 0px 18px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e7becfd .elementor-button {
		font-size: 16px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-817d615 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-817d615 .elementor-heading-title {
		font-size: 12px;
		line-height: 1px;
		letter-spacing: -.1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-817d615 > .elementor-widget-container {
		margin: 0% 3% 10% 3%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-131c69e {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-131c69e > .elementor-widget-container {
		border-radius: 20px 20px 20px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-903402c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-254 .elementor-element.elementor-element-903402c > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-61b28dc {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-61b28dc .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-254 .elementor-element.elementor-element-61b28dc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-7c18471 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-ce9b740 {
		--e-image-carousel-slides-to-show: 1;
	}
	
	.elementor-254 .elementor-element.elementor-element-ce9b740 > .elementor-widget-container {
		margin: 5px 25px 0px 25px;
		padding: 30px 30px 0px 30px;
	}
	
	.elementor-254 .elementor-element.elementor-element-d412106 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-d412106 > .elementor-widget-container {
		border-radius: 20px 20px 0px 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e3008a9 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-254 .elementor-element.elementor-element-e3008a9 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9827b20 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-9827b20 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-254 .elementor-element.elementor-element-9827b20 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-a8e04cd {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-8e09091 {
		text-align: center;
	}
	
	.elementor-254 .elementor-element.elementor-element-8e09091 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-254 .elementor-element.elementor-element-8e09091 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-toggle-title {
		line-height: 1.4em;
		letter-spacing: -.1px;
	}
	
	.elementor-254 .elementor-element.elementor-element-96ca696 .elementor-tab-content {
		line-height: 1.4em;
		letter-spacing: -.1px;
	}
}

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