/* End custom CSS */

.elementor-4504 .elementor-element.elementor-element-4b282da {
	--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;
	--padding-top: 140px;
	--padding-bottom: 110px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-4b282da:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-4b282da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/11/banner-image-j-digital-scaled.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-a16339b {
	--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: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-4504 .elementor-element.elementor-element-cba34a0 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-cba34a0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-6fef338 {
	--iteration-count: infinite;
	--animation-duration: 7000ms;
	width: var(--container-widget-width, 97.335%);
	max-width: 97.335%;
	--container-widget-width: 97.335%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	--dynamic-text-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-6fef338 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
	padding: 0% 3% 0% 0%;
}

.elementor-4504 .elementor-element.elementor-element-6fef338.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 54px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 80px;
}

.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline-dynamic-wrapper path {
	stroke: #038789;
	stroke-width: 100px;
}

.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline-plain-text {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline-dynamic-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 80px;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f {
	--iteration-count: infinite;
	--animation-duration: 7000ms;
	width: var(--container-widget-width, 97.335%);
	max-width: 97.335%;
	--container-widget-width: 97.335%;
	--container-widget-flex-grow: 0;
	z-index: 2;
	--dynamic-text-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
	padding: 0% 3% 0% 0%;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline {
	text-align: left;
	font-family: "Poppins", Sans-serif;
	font-size: 54px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 80px;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline-dynamic-wrapper path {
	stroke: #038789;
	stroke-width: 100px;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline-plain-text {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline-dynamic-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 80px;
}

.elementor-4504 .elementor-element.elementor-element-e0b69d9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 34px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-44ac98e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-44ac98e .elementor-button {
	font-family: "Poppins", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 30px 18px 30px;
}

.elementor-4504 .elementor-element.elementor-element-b9fe918 > .elementor-widget-container {
	margin: -7px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-b9fe918 {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ed3db0c {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-8973baf {
	--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;
	--padding-top: 80px;
	--padding-bottom: 90px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-8973baf:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-8973baf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/bg-banner.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-62c010e {
	--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;
	--gap: 0px 66px;
	--row-gap: 0px;
	--column-gap: 66px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 200px;
	--padding-right: 200px;
}

.elementor-4504 .elementor-element.elementor-element-37c6e48 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 66px;
	--row-gap: 0px;
	--column-gap: 66px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-cd7db46 .elementor-button {
	background-color: #20225a;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 32px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 52px 52px 52px 52px;
	padding: 8px 28px 8px 28px;
}

.elementor-4504 .elementor-element.elementor-element-eda5a99 > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-eda5a99 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-eda5a99 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-b90a40c > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-b90a40c {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-b90a40c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-66fdfcd {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 35px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 97px;
	--padding-right: 97px;
}

.elementor-4504 .elementor-element.elementor-element-bec0a4d > .elementor-widget-container {
	margin: 60px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-bec0a4d {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-ae30d18 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 97px;
	--padding-right: 97px;
}

.elementor-4504 .elementor-element.elementor-element-e81efde {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(32, 34, 90, .2);
	--border-color: rgba(32, 34, 90, .2);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 33px;
	--padding-right: 33px;
}

.elementor-4504 .elementor-element.elementor-element-e81efde:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-e81efde > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e6fefd;
}

.elementor-4504 .elementor-element.elementor-element-0119948 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 48px;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-565c577 {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
}

.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-5961221 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #20225a;
	--border-color: #20225a;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 48px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-icon {
	padding-inline-end: 4px;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 32px;
}

.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-c9bf272 {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 97px;
	--padding-right: 97px;
}

.elementor-4504 .elementor-element.elementor-element-ee839a6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ee839a6 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-d84ca5d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-d84ca5d {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-0f50372 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-0f50372 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-014e221 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-014e221 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-82c71ab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-82c71ab {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a8839b1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-a8839b1 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-7bd5352 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-7bd5352 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-af8e3f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-af8e3f1 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a67736f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-a67736f {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-62e84ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-62e84ed {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-b2b6144 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 97px;
	--padding-right: 97px;
}

.elementor-4504 .elementor-element.elementor-element-a608b91 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #20225a;
	--border-color: #20225a;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
}

.elementor-4504 .elementor-element.elementor-element-a608b91.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-b394fb0 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #20225a;
	--border-color: #20225a;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-5cc6c67 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-9523335 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-b1627bf {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 0px;
	--padding-left: 97px;
	--padding-right: 97px;
}

.elementor-4504 .elementor-element.elementor-element-1d7a87a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-1d7a87a {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-7443a13 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 30px 18px 30px;
}

.elementor-4504 .elementor-element.elementor-element-d600791 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-d600791 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-3ca264c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-02cf24e img {
	width: 100%;
}

.elementor-4504 .elementor-element.elementor-element-bd815ce > .elementor-widget-container {
	margin: 40px 0px 60px 0px;
}

.elementor-4504 .elementor-element.elementor-element-bd815ce {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-bd815ce .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-cab2437 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4504 .elementor-element.elementor-element-3a9294f {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4504 .elementor-element.elementor-element-3a9294f > .elementor-widget-container {
	margin: 10px 0px 10px 0px;
}

.elementor-4504 .elementor-element.elementor-element-67d52d1 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4504 .elementor-element.elementor-element-ea54e54 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-ea54e54:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-ea54e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #20225a;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1804.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-3e00da3 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3e00da3 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-3e00da3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-6726f48 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 32px;
	--padding-right: 120px;
}

.elementor-4504 .elementor-element.elementor-element-6726f48:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-6726f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-9491cca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-9491cca {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-02f6b4c > .elementor-widget-container {
	margin: -12px 0px -18px 45px;
}

.elementor-4504 .elementor-element.elementor-element-02f6b4c {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-463b486 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 32px;
	--padding-right: 120px;
}

.elementor-4504 .elementor-element.elementor-element-463b486:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-463b486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-d67d803 > .elementor-widget-container {
	margin: -12px 0px -18px 45px;
}

.elementor-4504 .elementor-element.elementor-element-d67d803 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-93f5f05 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 32px;
	--padding-right: 120px;
}

.elementor-4504 .elementor-element.elementor-element-93f5f05:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-93f5f05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-b91bb45 > .elementor-widget-container {
	margin: -12px 0px -18px 45px;
}

.elementor-4504 .elementor-element.elementor-element-b91bb45 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-d47ea34 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 32px;
	--padding-right: 38px;
}

.elementor-4504 .elementor-element.elementor-element-d47ea34:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-d47ea34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-69d9b4a > .elementor-widget-container {
	margin: -12px 50px -18px 45px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-69d9b4a {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1de713f {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 38px;
	--padding-bottom: 38px;
	--padding-left: 32px;
	--padding-right: 38px;
}

.elementor-4504 .elementor-element.elementor-element-1de713f:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-1de713f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px / 2);
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-382ed1e > .elementor-widget-container {
	margin: -12px 0px -18px 45px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-382ed1e {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-475ae48 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-67a59fe > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-67a59fe .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 90px 18px 90px;
}

.elementor-4504 .elementor-element.elementor-element-b14261f > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-b14261f {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-670cc5a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-670cc5a:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-670cc5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1789-scaled.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-4504 .elementor-element.elementor-element-9db47c1 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-9db47c1 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-5fe0e80 > .elementor-widget-container {
	margin: 0px 100px 30px 100px;
}

.elementor-4504 .elementor-element.elementor-element-5fe0e80 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-5fe0e80 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #0c0b0b;
}

.elementor-4504 .elementor-element.elementor-element-89a7af8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-0a30203 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-08faed1 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 55px;
	--padding-bottom: 55px;
	--padding-left: 47px;
	--padding-right: 47px;
}

.elementor-4504 .elementor-element.elementor-element-08faed1:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-08faed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00f7ef;
}

.elementor-4504 .elementor-element.elementor-element-5ad9dcb {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-3ee838d > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3ee838d {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-3ee838d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-48713e5 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 55px;
	--padding-bottom: 55px;
	--padding-left: 47px;
	--padding-right: 47px;
}

.elementor-4504 .elementor-element.elementor-element-48713e5:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-48713e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-a165e5a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-9c8036e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-9c8036e {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-9c8036e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #20225a;
}

body:not(.rtl) .elementor-4504 .elementor-element.elementor-element-5e0d2ec {
	left: 41.5%;
}

body.rtl .elementor-4504 .elementor-element.elementor-element-5e0d2ec {
	right: 41.5%;
}

.elementor-4504 .elementor-element.elementor-element-5e0d2ec {
	top: 38%;
}

.elementor-4504 .elementor-element.elementor-element-5cbff93 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-fe3227f {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 55px;
	--padding-bottom: 55px;
	--padding-left: 47px;
	--padding-right: 47px;
}

.elementor-4504 .elementor-element.elementor-element-fe3227f:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-fe3227f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00f7ef;
}

.elementor-4504 .elementor-element.elementor-element-0055154 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-5760e75 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-5760e75 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-5760e75 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-ed4b937 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 55px;
	--padding-bottom: 55px;
	--padding-left: 47px;
	--padding-right: 47px;
}

.elementor-4504 .elementor-element.elementor-element-ed4b937:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-ed4b937 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-1777395 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-144fe7d > .elementor-widget-container {
	margin: 20px 50px 0px 50px;
}

.elementor-4504 .elementor-element.elementor-element-144fe7d {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-144fe7d .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-39a93c3 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-832ab9e {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 27px;
	--padding-right: 27px;
}

.elementor-4504 .elementor-element.elementor-element-832ab9e:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-832ab9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-832ab9e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-686065a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-686065a {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-686065a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 40px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5b6354 > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-c5b6354 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-ee912c4 > .elementor-widget-container {
	margin: -7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ee912c4 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c94f50e {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-c94f50e:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-c94f50e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1805.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-c9ec4de {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-f57b3d4 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 27px;
	--padding-right: 27px;
}

.elementor-4504 .elementor-element.elementor-element-f57b3d4:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-f57b3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-f57b3d4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-3f46d20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3f46d20 {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-3f46d20 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 40px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-003f759 > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-003f759 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-51a65fc {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-51a65fc:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-51a65fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
}

.elementor-4504 .elementor-element.elementor-element-171d6f2 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-ea8d7e0 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 27px;
	--padding-right: 27px;
}

.elementor-4504 .elementor-element.elementor-element-ea8d7e0:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-ea8d7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-ea8d7e0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-54b6a95 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-54b6a95 {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-54b6a95 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 40px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-f2e7489 > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f2e7489 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-e90facb {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-e90facb:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-e90facb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1743.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-ce576df {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-f7aa920 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 27px;
	--padding-right: 27px;
}

.elementor-4504 .elementor-element.elementor-element-f7aa920:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-f7aa920 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-f7aa920.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-e45933b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-e45933b {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-e45933b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: none;
	line-height: 40px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-f47f79c > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f47f79c {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-767ffac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-767ffac {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-7efbd3f {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-7efbd3f:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-7efbd3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafa;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1804-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-e87a963 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-e87a963:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-e87a963 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Frame-427320650.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-da1e1dc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-da1e1dc {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-da1e1dc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-cffa79f > .elementor-widget-container {
	margin: 0px 70px 0px 70px;
}

.elementor-4504 .elementor-element.elementor-element-cffa79f {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-cffa79f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #0c0b0b;
}

.elementor-4504 .elementor-element.elementor-element-2b66219 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-7db2868 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-84b8aa1 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-107b8dd {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-8329402 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-8329402 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-8329402 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-0ef5c13 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-0ef5c13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-0ef5c13.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-2a2c694 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-2a2c694 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-1ac9d87 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-1ac9d87 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-8c238f7 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-8c238f7 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1596bd0 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-b9cf064 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-218cc51 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-707ddbd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-707ddbd {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-707ddbd .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-6fdeba7 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-6fdeba7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-6fdeba7.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-3ff7384 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-3ff7384 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-06c29ea > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-06c29ea .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-7ceb168 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-7ceb168 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-0ee804e {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-1271aec {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-d77bfd9 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-387f2bf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-387f2bf {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-387f2bf .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-79ddff2 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-79ddff2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-79ddff2.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-dd03093 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-dd03093 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-7badb5b > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-7badb5b .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-0e63102 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-0e63102 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-e3606e3 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-7864112 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-7db9dfc {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-57d886a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-57d886a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-57d886a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1e8ea86 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1e8ea86 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-1e8ea86.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-9aee29a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-9aee29a img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-0d6eb71 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-0d6eb71 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-100d890 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-100d890 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1c0773a {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-4728897 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-432bf5c {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-07a0000 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-07a0000 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-07a0000 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-606b4e4 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-606b4e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-606b4e4.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-88899fd {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-88899fd img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-a54f1c9 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-a54f1c9 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-42028ed > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-42028ed {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-e98fad8 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-b310e30 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-6bd6240 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-e861546 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-e861546 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-e861546 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a6dfe44 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a6dfe44 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-a6dfe44.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-66ca165 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-66ca165 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-ef1c865 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ef1c865 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-e4bd66d > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-e4bd66d {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-f2d0c2d {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 18px;
	--e-n-carousel-arrow-normal-color: #141313;
}

.elementor-4504 .elementor-element.elementor-element-f2d0c2d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #00f7ef;
	border-radius: 83px 83px 83px 83px;
	padding: 10px 10px 10px 10px;
}

.elementor-4504 .elementor-element.elementor-element-f2d0c2d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-83fa593 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-a1a923f {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-c5b1d7c {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-93c3f9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-93c3f9e {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-93c3f9e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1321f68 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1321f68 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-1321f68.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-52a0f9a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-52a0f9a img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-e4c00b4 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-e4c00b4 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-1f71c35 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-1f71c35 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-db6e724 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-b915baf {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-30de0aa {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-c47ac29 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-c47ac29 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-c47ac29 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-ce33f87 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-ce33f87 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ce33f87.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-589342a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-589342a img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-bf4bbeb > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-bf4bbeb .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-501aca3 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-501aca3 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-4ec9cc1 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-d75bef9 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-6dda45e {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-5f343bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-5f343bc {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-5f343bc .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-72a5168 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-72a5168 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-72a5168.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-e738c39 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-e738c39 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-ed2cd76 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ed2cd76 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-8f53e91 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-8f53e91 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a755e92 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-53b3dd9 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-82b316e {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-c4c34c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-c4c34c2 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-c4c34c2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-466d140 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-466d140 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-466d140.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-c868a29 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-c868a29 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-f256625 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f256625 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-6c9584c > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-6c9584c {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-8915fd6 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-128e086 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-97cb905 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-e13c66c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-e13c66c {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-e13c66c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-3f3bc09 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-3f3bc09 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3f3bc09.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-090395a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-090395a img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-eea0798 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-eea0798 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-37f3cdc > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-37f3cdc {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-aff956c {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-9cab949 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-e2cbe20 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-62463c3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-62463c3 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-62463c3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a0b6da4 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-a0b6da4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-a0b6da4.elementor-element {
	--align-self: center;
}

.elementor-4504 .elementor-element.elementor-element-3f8a27f {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-3f8a27f img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-4504 .elementor-element.elementor-element-057f95f > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-057f95f .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-00f765a > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-00f765a {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-da246f9 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-swiper-slides-gap: 10px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: 0px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: 0px;
	--e-n-carousel-arrow-size: 18px;
	--e-n-carousel-arrow-normal-color: #141313;
}

.elementor-4504 .elementor-element.elementor-element-da246f9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #00f7ef;
	border-radius: 83px 83px 83px 83px;
	padding: 10px 10px 10px 10px;
}

.elementor-4504 .elementor-element.elementor-element-da246f9 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-10c3496 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-10c3496:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-10c3496 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1804-2.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-57a07b0 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-4504 .elementor-element.elementor-element-57a07b0 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-57a07b0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-f593ea8 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-ab5f35b {
	--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;
}

.elementor-4504 .elementor-element.elementor-element-bfd688d {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-bfd688d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-47be807 {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-455195e {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-455195e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-f0d3f17 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f0d3f17 {
	z-index: 1;
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-8b609c7 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-1cdb994 {
	width: var(--container-widget-width, 75.495%);
	max-width: 75.495%;
	--container-widget-width: 75.495%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-1cdb994 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-1cdb994.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-1cdb994 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #84ded2;
}

.elementor-4504 .elementor-element.elementor-element-ac3aeaf {
	width: var(--container-widget-width, 97%);
	max-width: 97%;
	--container-widget-width: 97%;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ac3aeaf > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ac3aeaf.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-28a459b {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-b3e807a {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-b3e807a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-1cf94f0 {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-46bf642 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-46bf642.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-9cd72b8 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-9cd72b8 {
	z-index: 1;
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-4704c53 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-ddae820 {
	width: var(--container-widget-width, 89.273%);
	max-width: 89.273%;
	--container-widget-width: 89.273%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-ddae820 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ddae820.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-ddae820 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #84ded2;
}

.elementor-4504 .elementor-element.elementor-element-7b4d29c {
	width: var(--container-widget-width, 94.753%);
	max-width: 94.753%;
	--container-widget-width: 94.753%;
	--container-widget-flex-grow: 0;
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-7b4d29c > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-7b4d29c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-2fde30a {
	--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;
}

.elementor-4504 .elementor-element.elementor-element-96ab157 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-96ab157.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-ad22dc2 {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-1045a25 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-1045a25.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-2e6df52 > .elementor-widget-container {
	margin: 24px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-2e6df52 {
	z-index: 1;
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-1887ce4 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-378e4c0 {
	width: var(--container-widget-width, 89.273%);
	max-width: 89.273%;
	--container-widget-width: 89.273%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-378e4c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-378e4c0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-378e4c0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #84ded2;
}

.elementor-4504 .elementor-element.elementor-element-c74187d > .elementor-widget-container {
	margin: -10px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-c74187d {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-5a8414e {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-c3b8dd7 {
	--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;
}

.elementor-4504 .elementor-element.elementor-element-6859354 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #20225a;
	--border-color: #20225a;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4504 .elementor-element.elementor-element-6859354:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-6859354 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1805-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-693730b .elementor-counter {
	gap: 10px;
}

.elementor-4504 .elementor-element.elementor-element-693730b .elementor-counter-number-wrapper {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-693730b .elementor-counter-title {
	color: #141416;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-7158cc4 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #20225a;
	--border-color: #20225a;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4504 .elementor-element.elementor-element-7158cc4:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-7158cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1805-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-f7ed274 .elementor-counter {
	gap: 10px;
}

.elementor-4504 .elementor-element.elementor-element-f7ed274 .elementor-counter-number-wrapper {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-f7ed274 .elementor-counter-title {
	color: #141416;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-f097969 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #20225a;
	--border-color: #20225a;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4504 .elementor-element.elementor-element-f097969:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-f097969 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1805-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-a34a3bc .elementor-counter {
	gap: 10px;
}

.elementor-4504 .elementor-element.elementor-element-a34a3bc .elementor-counter-number-wrapper {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-a34a3bc .elementor-counter-title {
	color: #141416;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-c33ef72 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #20225a;
	--border-color: #20225a;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 30px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-4504 .elementor-element.elementor-element-c33ef72:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-c33ef72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1805-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-66ab73a > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
}

.elementor-4504 .elementor-element.elementor-element-66ab73a .elementor-counter {
	gap: 10px;
}

.elementor-4504 .elementor-element.elementor-element-66ab73a .elementor-counter-number-wrapper {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-66ab73a .elementor-counter-title {
	color: #141416;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-4504 .elementor-element.elementor-element-2229e2c {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-2229e2c:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-2229e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e6fefd;
}

.elementor-4504 .elementor-element.elementor-element-734b476 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-734b476 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-734b476 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-a32066c > .elementor-widget-container {
	margin: 0px 70px 0px 70px;
}

.elementor-4504 .elementor-element.elementor-element-a32066c {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-a32066c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #0c0b0b;
}

.elementor-4504 .elementor-element.elementor-element-5e63aa8 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-4504 .elementor-element.elementor-element-c7f66d2 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-1539bdb {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4504 .elementor-element.elementor-element-1539bdb:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-1539bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-1539bdb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-215fc74 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-215fc74 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-c7f1891 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-c7f1891:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-c7f1891 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1674-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-dc042f9 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-33bae69 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4504 .elementor-element.elementor-element-33bae69:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-33bae69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-33bae69.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-85c5c85 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-85c5c85 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-ec7337e {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-ec7337e:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-ec7337e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1675-1-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-79b5cfd {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-f5fafee {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4504 .elementor-element.elementor-element-f5fafee:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-f5fafee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-f5fafee.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-50979db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-50979db {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-796da3b > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-796da3b {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-560d9ef {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-560d9ef:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-560d9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1676-1-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-9d9a3e4 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-57c0ef4 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4504 .elementor-element.elementor-element-57c0ef4:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-57c0ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-57c0ef4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-3c09b71 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3c09b71 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-85956ab {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-85956ab:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-85956ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1677-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-299de69 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-ba368c4 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4504 .elementor-element.elementor-element-ba368c4:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-ba368c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ba368c4.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-1508470 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4504 .elementor-element.elementor-element-1508470 {
	--e-icon-list-icon-size: 26px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-item > a {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-text {
	color: #141416;
	transition: color .3s;
}

.elementor-4504 .elementor-element.elementor-element-49c06fc > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-49c06fc {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-b9f931c {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #cecece;
	--border-color: #cecece;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-b9f931c:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-b9f931c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Group-1808-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-057cc49 > .elementor-widget-container {
	margin: 40px 0px 20px 0px;
}

.elementor-4504 .elementor-element.elementor-element-057cc49 .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-35cb951 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-35cb951 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-1890c52 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-1890c52:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-1890c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Rectangle-5063.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-1422f13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-1422f13 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-1422f13 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-48081a8 > .elementor-widget-container {
	margin: 0px 70px 10px 70px;
}

.elementor-4504 .elementor-element.elementor-element-48081a8 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-48081a8 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	text-decoration: underline;
	line-height: 32px;
	color: #36a99a;
}

.elementor-4504 .elementor-element.elementor-element-c8756b6 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-c8756b6 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-f575697 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f575697 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-9052731 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-9052731:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-9052731 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(87deg, #00b9b3 0%, #20225a 56%);
}

.elementor-4504 .elementor-element.elementor-element-7854be4 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-4504 .elementor-element.elementor-element-7854be4 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-7854be4 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-2b92098 {
	--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;
}

.elementor-4504 .elementor-element.elementor-element-d6d9677 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-ed7ffce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ed7ffce {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-babe37c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-babe37c {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-78bd8c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-78bd8c2 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-51a353c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-51a353c {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-0e3a2b5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-0e3a2b5 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-f5fe3ab > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f5fe3ab {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-07a482e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-07a482e {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-d893d44 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-d893d44 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ef29cf8 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ef29cf8 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-d5b7315 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-d5b7315 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-cf5e846 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-cf5e846 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-79856df > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-79856df .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 70px 18px 70px;
}

.elementor-4504 .elementor-element.elementor-element-247332b {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-cfaac21 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-cfaac21:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-cfaac21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Frame-427320648.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-b7c91ce > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-4504 .elementor-element.elementor-element-b7c91ce {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-b7c91ce .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-56b2e6e {
	--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;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-4504 .elementor-element.elementor-element-3a04a99 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-08d3bd6 img {
	transition-duration: 1s;
}

.elementor-4504 .elementor-element.elementor-element-7b3e8ab > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-4504 .elementor-element.elementor-element-7b3e8ab {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-7b3e8ab .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-0e41312 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-0e41312 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-76783aa {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-d904fd1 img {
	transition-duration: 1s;
}

.elementor-4504 .elementor-element.elementor-element-42af4d3 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-4504 .elementor-element.elementor-element-42af4d3 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-42af4d3 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-e863ea0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-e863ea0 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-29934b4 {
	--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;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-4504 .elementor-element.elementor-element-4f396ce {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-70d81d7 img {
	transition-duration: 1s;
}

.elementor-4504 .elementor-element.elementor-element-205ed17 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-4504 .elementor-element.elementor-element-205ed17 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-205ed17 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-15661bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-15661bc {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-97c2736 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-1a93699 img {
	transition-duration: 1s;
}

.elementor-4504 .elementor-element.elementor-element-f5b17b5 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f5b17b5 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-f5b17b5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-5d6f0ac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-5d6f0ac {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-7cd9589 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-959ef4f img {
	transition-duration: 1s;
}

.elementor-4504 .elementor-element.elementor-element-6efbb0f > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-4504 .elementor-element.elementor-element-6efbb0f {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-6efbb0f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-4504 .elementor-element.elementor-element-ae1b315 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ae1b315 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-6082903 > .elementor-widget-container {
	margin: 40px 0px 20px 0px;
}

.elementor-4504 .elementor-element.elementor-element-6082903 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-6082903 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-8c713c0 > .elementor-widget-container {
	margin: 0px 20px 0px 20px;
}

.elementor-4504 .elementor-element.elementor-element-8c713c0 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-8c713c0 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #0c0b0b;
}

.elementor-4504 .elementor-element.elementor-element-0b20045 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4504 .elementor-element.elementor-element-0b20045 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-09a3531 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-09a3531:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-09a3531 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ab2ab06 {
	--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: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 45px;
	--padding-bottom: 45px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4504 .elementor-element.elementor-element-ab2ab06:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-ab2ab06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-b0d28ca {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-b0d28ca.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-888a0e3 {
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-68bd0d9 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-d0106ba {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: left;
}

.elementor-4504 .elementor-element.elementor-element-d0106ba > .elementor-widget-container {
	margin: 0px 0px -17px 0px;
}

.elementor-4504 .elementor-element.elementor-element-d0106ba.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4504 .elementor-element.elementor-element-d0106ba .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-9a40bc8 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-9a40bc8 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	color: #fdfdfd;
}

.elementor-4504 .elementor-element.elementor-element-0daddd3 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 12px;
}

body:not(.rtl) .elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 12px;
}

body .elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 12px;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group > label, .elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-subgroup label {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group > label {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .e-form__buttons__wrapper__button-next {
	color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-button[type="submit"] {
	color: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-button[type="submit"] svg * {
	fill: #20225a;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-c5366e3 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-4504 .elementor-element.elementor-element-367303f > .elementor-widget-container {
	margin: 0px 0px -14px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-367303f {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #fdfdfd;
}

.elementor-4504 .elementor-element.elementor-element-1e80528 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-1e80528:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-1e80528 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/call-tobg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-4504 .elementor-element.elementor-element-ffb1c45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ffb1c45 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-ffb1c45 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-d0c77f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-d0c77f2 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-d0c77f2 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-4bec7b5 > .elementor-widget-container {
	margin: 0px 70px 0px 70px;
}

.elementor-4504 .elementor-element.elementor-element-4bec7b5 {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-4bec7b5 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #0c0b0b;
}

.elementor-4504 .elementor-element.elementor-element-e1935ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-e1935ca {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-7bd003a > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-7bd003a .elementor-button {
	font-family: "Inter", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
	box-shadow: 0px 6px 8px 0px rgba(0, 247, 239, .3);
	border-style: none;
	border-radius: 53px 53px 53px 53px;
	padding: 18px 50px 18px 50px;
}

.elementor-4504 .elementor-element.elementor-element-2c70576 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-4504 .elementor-element.elementor-element-2c70576 {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #141416;
}

.elementor-4504 .elementor-element.elementor-element-228f732 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-228f732:not(.elementor-motion-effects-element-type-background), .elementor-4504 .elementor-element.elementor-element-228f732 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-975371a > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-4504 .elementor-element.elementor-element-975371a {
	text-align: center;
}

.elementor-4504 .elementor-element.elementor-element-975371a .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 60px;
}

.elementor-4504 .elementor-element.elementor-element-aa28d54 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-ca4a28a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-ca4a28a {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-abae35d {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-872b2bc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-872b2bc {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fcfcfc;
}

.elementor-4504 .elementor-element.elementor-element-e249f46 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-2967273 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-2967273 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-0f9e717 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-3a6adab > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3a6adab {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ddf51bd {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-3164861 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-3164861 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-0a37fc4 {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-f6bdb5c > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f6bdb5c {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-ccb918b {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-a66fad3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-a66fad3 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-569993a {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-f4f6ad1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-4504 .elementor-element.elementor-element-f4f6ad1 {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #fff;
}

.elementor-4504 .elementor-element.elementor-element-4e1775e {
	--display: flex;
}

.elementor-4504 .elementor-element.elementor-element-fe1a559 {
	--n-accordion-title-font-size: 24px;
	--n-accordion-title-justify-content: initial;
	--n-accordion-title-flex-grow: initial;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 26px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 0px 0px 0px 0px;
	--n-accordion-title-normal-color: #020101;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 20px;
}

.elementor-4504 .elementor-element.elementor-element-fe1a559 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #20225a;
}

:where( .elementor-4504 .elementor-element.elementor-element-fe1a559 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: #20225a;
	--border-radius: 0px 0px 10px 10px;
	--padding-top: 20px;
	--padding-right: 29px;
	--padding-bottom: 29px;
	--padding-left: 29px;
}

.elementor-4504 .elementor-element.elementor-element-fe1a559 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

.elementor-4504 .elementor-element.elementor-element-fe1a559 {
	--n-accordion-padding: 20px 20px 20px 20px;
}

:where( .elementor-4504 .elementor-element.elementor-element-fe1a559 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Poppins", Sans-serif;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 34px;
}

.elementor-4504 .elementor-element.elementor-element-edd7c25 {
	--display: flex;
	--min-height: 471px;
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4504 .elementor-element.elementor-element-4668e22 iframe {
	height: 471px;
}

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

@media (min-width:768px) {
	.elementor-4504 .elementor-element.elementor-element-4b282da {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cba34a0 {
		--width: 60.463%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8973baf {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a608b91 {
		--width: 33%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b394fb0 {
		--width: 100%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9523335 {
		--width: 82%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ea54e54 {
		--content-width: 988px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-670cc5a {
		--content-width: 972px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-832ab9e {
		--width: 63.956%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f57b3d4 {
		--width: 63.956%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ea8d7e0 {
		--width: 63.956%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f7aa920 {
		--width: 63.956%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e87a963 {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7db2868 {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-83fa593 {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-10c3496 {
		--content-width: 970px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bfd688d {
		--width: 15%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-455195e {
		--width: 15%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b3e807a {
		--width: 15%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-46bf642 {
		--width: 15%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-96ab157 {
		--width: 15%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1045a25 {
		--width: 15%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5a8414e {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2229e2c {
		--content-width: 1000px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1539bdb {
		--width: 68.747%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-33bae69 {
		--width: 68.747%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f5fafee {
		--width: 68.747%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57c0ef4 {
		--width: 68.747%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ba368c4 {
		--width: 68.747%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1890c52 {
		--content-width: 1190px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9052731 {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-247332b {
		--width: 65%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cfaac21 {
		--content-width: 1170px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-56b2e6e {
		--width: 70%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-29934b4 {
		--width: 99%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b0d28ca {
		--width: 13.839%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1e80528 {
		--content-width: 869px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4504 .elementor-element.elementor-element-cba34a0 {
		--width: 100%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-247332b {
		--width: 100%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-56b2e6e {
		--width: 100%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b0d28ca {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-4504 .elementor-element.elementor-element-a16339b {
		--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-4504 .elementor-element.elementor-element-6fef338 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fef338 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline {
		text-align: left;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1801c2f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1801c2f > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline {
		text-align: left;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8973baf {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-62c010e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-66fdfcd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bec0a4d > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ae30d18 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(30px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(30px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(30px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-30px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-30px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-565c577 .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(34px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(34px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(34px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-34px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-34px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-7ce8ece .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c9bf272 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-62e84ed > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b2b6144 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b394fb0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9523335 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b1627bf {
		--padding-top: 35px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7443a13 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d600791 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ea54e54 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3e00da3 > .elementor-widget-container {
		margin: 0px 60px 30px 60px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6726f48 {
		--padding-top: 38px;
		--padding-bottom: 38px;
		--padding-left: 38px;
		--padding-right: 38px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-463b486 {
		--padding-top: 38px;
		--padding-bottom: 38px;
		--padding-left: 38px;
		--padding-right: 38px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-93f5f05 {
		--padding-top: 38px;
		--padding-bottom: 38px;
		--padding-left: 38px;
		--padding-right: 38px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d47ea34 {
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 28px;
		--padding-right: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1de713f {
		--padding-top: 38px;
		--padding-bottom: 38px;
		--padding-left: 38px;
		--padding-right: 38px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-67a59fe .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-670cc5a {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3ee838d .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9c8036e .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5e0d2ec {
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
	}
	
	body:not(.rtl) .elementor-4504 .elementor-element.elementor-element-5e0d2ec {
		left: 33.3%;
	}
	
	body.rtl .elementor-4504 .elementor-element.elementor-element-5e0d2ec {
		right: 33.3%;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5760e75 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-144fe7d .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-39a93c3 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8329402 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0ef5c13 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1ac9d87 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-707ddbd .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fdeba7 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-06c29ea .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-387f2bf .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-79ddff2 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7badb5b .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57d886a .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1e8ea86 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0d6eb71 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-07a0000 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-606b4e4 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a54f1c9 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e861546 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a6dfe44 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ef1c865 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f2d0c2d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-4504 .elementor-element.elementor-element-93c3f9e .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1321f68 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e4c00b4 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c47ac29 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ce33f87 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bf4bbeb .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5f343bc .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-72a5168 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ed2cd76 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c4c34c2 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-466d140 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f256625 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e13c66c .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3f3bc09 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-eea0798 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-62463c3 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a0b6da4 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-057f95f .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-da246f9 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-4504 .elementor-element.elementor-element-10c3496 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57a07b0 > .elementor-widget-container {
		margin: 0px 20px 40px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5a8414e {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2229e2c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-734b476 .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c7f66d2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-dc042f9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-79b5cfd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9d9a3e4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-299de69 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2b92098 {
		--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-4504 .elementor-element.elementor-element-cfaac21 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ae1b315 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8c713c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-09a3531 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ab2ab06 {
		--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-4504 .elementor-element.elementor-element-b0d28ca {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-4504 .elementor-element.elementor-element-d0106ba {
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9a40bc8 {
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1e80528 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ffb1c45 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d0c77f2 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7bd003a .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width:767px) {
	.elementor-4504 .elementor-element.elementor-element-4b282da {
		--padding-top: 80px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a16339b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cba34a0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fef338 > .elementor-widget-container {
		margin: 30px 0px -15px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline {
		text-align: left;
		font-size: 29px;
		line-height: 42px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fef338 .elementor-headline-dynamic-text {
		line-height: 46px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1801c2f > .elementor-widget-container {
		margin: -24px 0px -15px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline {
		text-align: left;
		font-size: 29px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1801c2f .elementor-headline-dynamic-text {
		line-height: 46px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e0b69d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e0b69d9 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-44ac98e > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-44ac98e .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b9fe918 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b9fe918 {
		text-align: center;
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ed3db0c {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-dbc099a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8973baf {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-62c010e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-37c6e48 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cd7db46 .elementor-button {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b90a40c > .elementor-widget-container {
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b90a40c .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-66fdfcd {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bec0a4d > .elementor-widget-container {
		margin: 20px 0px -10px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bec0a4d {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ae30d18 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e81efde {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0119948 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-565c577 {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5961221 {
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ce8ece {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ee839a6 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d84ca5d {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0f50372 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-014e221 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-82c71ab {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a8839b1 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7bd5352 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-af8e3f1 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a67736f {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-62e84ed {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a608b91 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-05b2370 {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-05b2370 .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b394fb0 {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5cc6c67 {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-5cc6c67 .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3126c2c {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-3126c2c .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b1627bf {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1d7a87a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1d7a87a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7443a13 .elementor-button {
		line-height: 28px;
		padding: 12px 30px 12px 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d600791 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d600791 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3ca264c {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bd815ce > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bd815ce .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cab2437 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cab2437 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3a9294f {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3a9294f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-67d52d1 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-4504 .elementor-element.elementor-element-67d52d1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ea54e54 {
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3e00da3 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3e00da3 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6726f48 {
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-9491cca .elementor-icon-list-item > a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-02f6b4c > .elementor-widget-container {
		margin: -12px 0px 0px 33px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-02f6b4c {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-463b486 {
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-3040b8e .elementor-icon-list-item > a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d67d803 > .elementor-widget-container {
		margin: -12px 0px 0px 33px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d67d803 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-93f5f05 {
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-050cdbf .elementor-icon-list-item > a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b91bb45 > .elementor-widget-container {
		margin: -12px 0px 0px 33px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b91bb45 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d47ea34 {
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-efa4b1e .elementor-icon-list-item > a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-69d9b4a > .elementor-widget-container {
		margin: -12px 0px 0px 33px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-69d9b4a {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1de713f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px / 2);
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-d1b4efe .elementor-icon-list-item > a {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-382ed1e > .elementor-widget-container {
		margin: -12px 0px 0px 33px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-382ed1e {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-475ae48 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-67a59fe > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-67a59fe .elementor-button {
		font-size: 18px;
		padding: 18px 32px 18px 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b14261f > .elementor-widget-container {
		margin: -8px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b14261f {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-670cc5a {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9db47c1 > .elementor-widget-container {
		margin: 0px 0px 18px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9db47c1 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5fe0e80 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5fe0e80 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0a30203 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-08faed1 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3ee838d > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3ee838d .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-48713e5 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9c8036e > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9c8036e .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5cbff93 {
		--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;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-fe3227f {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5760e75 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5760e75 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ed4b937 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-144fe7d > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-144fe7d .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-39a93c3 {
		--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;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-832ab9e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-686065a .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c5b6354 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6c349f3 {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-6c349f3 .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ee912c4 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-fd6f192 > .elementor-widget-container {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c9ec4de {
		--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;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f57b3d4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3f46d20 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-003f759 {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-16579e5 {
		--icon-vertical-offset: 8px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-16579e5 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7dcd551 > .elementor-widget-container {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-171d6f2 {
		--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;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ea8d7e0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-54b6a95 .elementor-heading-title {
		font-size: 24px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f2e7489 {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-91dfea6 {
		--icon-vertical-offset: 7px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-91dfea6 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0f327cc > .elementor-widget-container {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ce576df {
		--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;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f7aa920 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e45933b .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f47f79c {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-767ffac .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7efbd3f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e87a963 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-da1e1dc > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-da1e1dc .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cffa79f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cffa79f .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2b66219 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8329402 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0ef5c13 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1ac9d87 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1ac9d87 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8c238f7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8c238f7 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-707ddbd .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6fdeba7 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-06c29ea > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-06c29ea .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ceb168 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7ceb168 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-387f2bf .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-79ddff2 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7badb5b > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7badb5b .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0e63102 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0e63102 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57d886a .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1e8ea86 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0d6eb71 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0d6eb71 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-100d890 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-100d890 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-07a0000 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-606b4e4 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a54f1c9 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a54f1c9 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-42028ed > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-42028ed {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e861546 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a6dfe44 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ef1c865 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ef1c865 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e4bd66d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e4bd66d {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f2d0c2d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f2d0c2d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-93c3f9e .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1321f68 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e4c00b4 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e4c00b4 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1f71c35 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1f71c35 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c47ac29 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ce33f87 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bf4bbeb > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bf4bbeb .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-501aca3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-501aca3 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5f343bc .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-72a5168 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ed2cd76 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ed2cd76 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8f53e91 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8f53e91 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c4c34c2 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-466d140 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f256625 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f256625 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6c9584c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6c9584c {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e13c66c .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3f3bc09 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-eea0798 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-eea0798 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-37f3cdc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-37f3cdc {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-62463c3 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a0b6da4 {
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-057f95f > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-057f95f .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-00f765a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-00f765a {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-da246f9 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-4504 .elementor-element.elementor-element-da246f9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-10c3496 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57a07b0 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57a07b0 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f593ea8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ab5f35b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-bfd688d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8b609c7 {
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1cdb994 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1cdb994 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ac3aeaf {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-28a459b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b3e807a {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1cf94f0 {
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-4704c53 {
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ddae820 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ddae820 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7b4d29c {
		width: 100%;
		max-width: 100%;
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2fde30a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-96ab157 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ad22dc2 {
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1887ce4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-378e4c0 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-378e4c0 .elementor-heading-title {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c74187d {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5a8414e {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c3b8dd7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6859354 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2229e2c {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-734b476 > .elementor-widget-container {
		margin: 0px 0px 8px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-734b476 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a32066c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-a32066c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5e63aa8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c7f66d2 {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1539bdb {
		--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;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6c5cabb {
		--e-icon-list-icon-size: 20px;
		--icon-vertical-offset: 5px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-6c5cabb .elementor-icon-list-item > a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-215fc74 > .elementor-widget-container {
		margin: -15px 0px 0px 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-215fc74 {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c7f1891 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-dc042f9 {
		--margin-top: 14px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-33bae69 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9d4bb8e {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-9d4bb8e .elementor-icon-list-item > a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-85c5c85 > .elementor-widget-container {
		margin: -15px 0px 0px 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ec7337e {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-79b5cfd {
		--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;
		--margin-top: 14px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f5fafee {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-50979db {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-50979db .elementor-icon-list-item > a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-796da3b > .elementor-widget-container {
		margin: -15px 0px 0px 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-560d9ef {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9d9a3e4 {
		--margin-top: 14px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-57c0ef4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e454ea5 {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-e454ea5 .elementor-icon-list-item > a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3c09b71 > .elementor-widget-container {
		margin: -15px -8px 0px 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3c09b71 {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-85956ab {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-299de69 {
		--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;
		--margin-top: 14px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1508470 {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4504 .elementor-element.elementor-element-1508470 .elementor-icon-list-item > a {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-49c06fc > .elementor-widget-container {
		margin: -15px 0px -18px 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-49c06fc {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b9f931c {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-057cc49 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 12px 20px 12px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-35cb951 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-35cb951 {
		font-size: 16px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1890c52 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1422f13 > .elementor-widget-container {
		margin: 0px 0px 3px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1422f13 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-48081a8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-48081a8 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c8756b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-c8756b6 {
		font-size: 18px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f575697 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f575697 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9052731 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7854be4 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7854be4 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2b92098 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d6d9677 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ed7ffce {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-babe37c {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-78bd8c2 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-51a353c {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0e3a2b5 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f5fe3ab {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-07a482e {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d893d44 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ef29cf8 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d5b7315 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cf5e846 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-79856df .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-247332b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-cfaac21 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b7c91ce > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-b7c91ce .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-56b2e6e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-3a04a99 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-08d3bd6 {
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-08d3bd6 img {
		width: auto;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7b3e8ab .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0e41312 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-76783aa {
		--margin-top: 0px;
		--margin-bottom: 5px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d904fd1 {
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d904fd1 img {
		width: auto;
	}
	
	.elementor-4504 .elementor-element.elementor-element-42af4d3 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e863ea0 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-29934b4 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-4f396ce {
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-70d81d7 {
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-70d81d7 img {
		width: auto;
	}
	
	.elementor-4504 .elementor-element.elementor-element-205ed17 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-15661bc {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-97c2736 {
		--margin-top: 0px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1a93699 {
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1a93699 img {
		width: auto;
	}
	
	.elementor-4504 .elementor-element.elementor-element-f5b17b5 .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-5d6f0ac {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7cd9589 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-959ef4f {
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-959ef4f img {
		width: auto;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6efbb0f .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ae1b315 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6082903 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-6082903 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8c713c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-8c713c0 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0b20045 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-4504 .elementor-element.elementor-element-0b20045 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-09a3531 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d0106ba {
		text-align: left;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d0106ba .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9a40bc8 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-9a40bc8 {
		text-align: left;
	}
	
	.elementor-4504 .elementor-element.elementor-element-367303f {
		text-align: center;
	}
	
	.elementor-4504 .elementor-element.elementor-element-1e80528 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ffb1c45 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-d0c77f2 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-4bec7b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-4bec7b5 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-e1935ca {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-7bd003a .elementor-button {
		font-size: 18px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2c70576 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-2c70576 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-228f732 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-975371a > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-975371a .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-ca4a28a {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-fe1a559 {
		--n-accordion-title-font-size: 22px;
	}
	
	:where( .elementor-4504 .elementor-element.elementor-element-fe1a559 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
		line-height: 32px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-edd7c25 {
		--min-height: 300px;
	}
	
	.elementor-4504 .elementor-element.elementor-element-4668e22 iframe {
		height: 300px;
	}
}

/* Start custom CSS */

/*Counter CSS*/
.text-gradient .elementor-counter-number-wrapper {
	background: linear-gradient(99deg, #20225a 17.91%, #00f7ef 92.76%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.text-gradient .elementor-counter-title {
	text-align: center;
}

/*FAQ CSS*/
summary.e-n-accordion-item-title {
	border-radius: 10px !important;
	background: var(--white-color, #fff);
	box-shadow: 0px 9px 14px 0px rgba(0, 0, 0, .09);
	padding: 20px 29px !important;
}

span.e-closed {
	position: absolute;
	right: 0;
}

span.e-n-accordion-item-title-header {
	width: 100%;
}

:where( .elementor-4504 .elementor-element.elementor-element-fe1a559 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	margin-top: -8px;
	border-top: 0px;
	border: 0px;
}

/* Spinner animation */
@-webkit-keyframes spinner-image {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner-image {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.spiner-image img {
	display: inline-block;
	-webkit-animation: spinner-image 6s linear infinite;
	animation: spinner-image 6s linear infinite;
}

/*Rapid Lead Flow System*/
.icon-image img {
	border-radius: 6px;
	background: linear-gradient(97deg, #00b9b3 0%, #00948f 100%);
	box-shadow: 10px 14px 34px 0px rgba(0, 0, 0, .09);
}

.elementor-element.elementor-element-9052731.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	background: linear-gradient(62deg, #00b9b3 -32.99%, #20225a 84.51%);
}

/*3 STEP SLIDER*/
.step-slider-line:after {
	content: "";
	position: absolute;
	left: 248px;
	background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Line-8.png");
	height: 100%;
	width: 1px;
	top: 0;
}

.step-slider-line {
	position: relative;
}

.image-step-icon img {
	border-radius: 6px;
	box-shadow: 10px 14px 34px 0px rgba(0, 0, 0, .09);
}

/*BANNER SECTION*/
.banner-heading-text u:after {
	content: "";
	background-color: #84ded2;
	text-decoration: none;
	position: absolute;
	left: -2px;
	right: -5px;
	width: 103%;
	height: 77%;
	z-index: -1;
	top: 8px;
}

.banner-heading-text u {
	position: relative;
	z-index: 1;
	color: #20225a;
	text-decoration: none;
}

/*SLIDER 2*/
div#slider-two .elementor-swiper-button.elementor-swiper-button-prev {
	background-color: #00f7ef;
	padding: 10px;
	border-radius: 50px;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-prev i {
	color: #000;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-prev:hover {
	background-color: #20225a;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-prev:hover i {
	color: #fff;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-next {
	background-color: #00f7ef;
	padding: 10px;
	border-radius: 50px;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-next  i {
	color: #000;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-next:hover {
	background-color: #20225a;
}

div#slider-two .elementor-swiper-button.elementor-swiper-button-next:hover i {
	color: #fff;
}

/*SCROLL EFFECT*/
#list_one, #list_two, #list_three, #list_four, #list_five {
	opacity: .3;
	transition: opacity .3s ease;
}

.actually-sc .active {
	opacity: 1 !important;
}

.actually-sc .active .scroll-item {
	opacity: 1 !important;
	box-shadow: 0px 1px 34px 0px rgba(198, 199, 201, .7);
	border-radius: 20px;
}

/*Sticky section*/
.rapid {
	position: relative;
}

.sticky-section {
	position: sticky;
	top: 150px;
	width: 100%;
	left: 0;
	right: 0;
}

/*IMAGE ANIMATION*/
.image-blink {
	border-radius: 10px;
}

.image-blink img {
	height: auto;
	animation: infiniteZoom 2s infinite alternate ease-in-out;
}

@keyframes infiniteZoom {
	from {
		transform: scale(1);
	}
	
	to {
		transform: scale(1.3);
	}
}

/*SLIDER*/
.htslider-single-post-slide .content .post-inner p {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	color: inherit;
	line-height: inherit;
	margin: inherit;
}

.htslider-item-img.single-slide-item.htslider-single-post-slide {
	height: auto;
}

button.htslider-carosul-prev.slick-arrow {
	left: -50px !important;
}

button.htslider-carosul-next.slick-arrow {
	right: -50px !important;
}

/*SLIDER CSS*/
.elementor-swiper-button.elementor-swiper-button-prev {
	background-color: #00f7ef;
	padding: 10px;
	border-radius: 50px;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	top: 50%;
	position: absolute;
	left: 0;
}

.elementor-swiper-button.elementor-swiper-button-next {
	background-color: #00f7ef;
	padding: 10px;
	border-radius: 50px;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	top: 50%;
	position: absolute;
	right: 0;
}

/*MOBILE CSS*/
@media (max-width:767px) {
	.banner-heading-text h1 br {
		display: none;
	}
	
	.banner-heading-text u {
		position: relative;
		z-index: 1;
		color: #20225a;
		text-decoration: none;
		background: #84ded2;
	}
	
	.step-slider-line:after {
		content: "";
		position: absolute;
		left: 248px;
		background-image: url("https://cdn-ildnekn.nitrocdn.com/VnITJJnuugrbiWVjIDMwDMlhQhymSVAh/assets/images/optimized/rev-1fc7ef4/j-digitalco.com/wp-content/uploads/2025/05/Line-8.png");
		height: 100%;
		width: 0;
		top: 0;
	}
	
	.banner-heading-text u:after {
		content: "";
		position: static;
	}
	
	.sticky-section {
		top: 120px;
	}
}
