/* End custom CSS */

.elementor-3341 .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: 159px;
	--padding-bottom: 92px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-4b282da:not(.elementor-motion-effects-element-type-background), .elementor-3341 .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/05/Group-1799-1-3.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3341 .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-3341 .elementor-element.elementor-element-cba34a0 {
	--display: flex;
}

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

.elementor-3341 .elementor-element.elementor-element-ab2e99e .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 62px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-e0b69d9 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-3341 .elementor-element.elementor-element-e0b69d9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-597c9c9 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-3341 .elementor-element.elementor-element-597c9c9 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-2a1de05 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-3341 .elementor-element.elementor-element-2a1de05 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-9865651 > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-3341 .elementor-element.elementor-element-9865651 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-fac2d7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-fac2d7b .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

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

.elementor-3341 .elementor-element.elementor-element-dbc099a > .elementor-widget-container {
	padding: 0px 0px 0px 20px;
}

.elementor-3341 .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: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3341 .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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-c9bf272 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-c9bf272.e-con {
	--align-self: center;
}

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

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

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

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

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

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

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

.elementor-3341 .elementor-element.elementor-element-014e221 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #36a99a;
}

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

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

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

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

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

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

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

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

.elementor-3341 .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-3341 .elementor-element.elementor-element-ea54e54:not(.elementor-motion-effects-element-type-background), .elementor-3341 .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/images.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

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

.elementor-3341 .elementor-element.elementor-element-22b70be {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-22b70be.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-ed2e22b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-ed2e22b {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-2010e09 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-2010e09 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-1f569f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-1f569f2 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-2e4e2ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-2e4e2ca {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-f025e33 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-f025e33 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-1fb5dfc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-1fb5dfc {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-d2ff4d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d2ff4d1 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-cfad38e {
	--display: flex;
}

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

.elementor-3341 .elementor-element.elementor-element-0dd2113 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-0dd2113.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-f750e8c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-f750e8c {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-635bb46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-635bb46 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-8b9460a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-8b9460a {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-54afd1d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-54afd1d {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-26368ae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-26368ae {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-d8c6f1e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d8c6f1e {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-67d5ce7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-67d5ce7 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-f455e60 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-f455e60 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-d2054fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d2054fd {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-6e6055f {
	--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-3341 .elementor-element.elementor-element-6e6055f:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-6e6055f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e6fefd;
}

.elementor-3341 .elementor-element.elementor-element-2c0c91c > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-3341 .elementor-element.elementor-element-2c0c91c {
	text-align: center;
}

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

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

.elementor-3341 .elementor-element.elementor-element-4bddf09 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-4bddf09.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-6a5f6e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-5f50088 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-cfec8b9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-16bf5a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-b5be0c2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-0d9569f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-29ecc4a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-42d8363 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-c0b0e38 img {
	height: 440px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-3341 .elementor-element.elementor-element-860a5b6 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-860a5b6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-0ffbab4 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-3341 .elementor-element.elementor-element-0ffbab4 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #36a99a;
}

.elementor-3341 .elementor-element.elementor-element-32c7b14 > .elementor-widget-container {
	margin: 0px 0px -16px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-5f77e5d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

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

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

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

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

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

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

.elementor-3341 .elementor-element.elementor-element-5f77e5d {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-3341 .elementor-element.elementor-element-5f77e5d .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

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

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

.elementor-3341 .elementor-element.elementor-element-f3c7725 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-97de4a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-8aa7c85 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-c0e74fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-2b4b14c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-cd8e904 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-646f386 {
	--display: flex;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-670cc5a:not(.elementor-motion-effects-element-type-background), .elementor-3341 .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-1812-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

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

.elementor-3341 .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;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-cbf89f7 {
	--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-3341 .elementor-element.elementor-element-2144bcd {
	--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-3341 .elementor-element.elementor-element-ea54ec0 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 55px;
	--padding-bottom: 55px;
	--padding-left: 47px;
	--padding-right: 47px;
}

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

.elementor-3341 .elementor-element.elementor-element-f73cb67 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-fb4407c > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-fb4407c {
	text-align: center;
}

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

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

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

.elementor-3341 .elementor-element.elementor-element-9944e21 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-4a25a77 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-4a25a77 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-4a25a77 .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-3341 .elementor-element.elementor-element-1d82b99 {
	left: 41.5%;
}

body.rtl .elementor-3341 .elementor-element.elementor-element-1d82b99 {
	right: 41.5%;
}

.elementor-3341 .elementor-element.elementor-element-1d82b99 {
	top: 38%;
}

.elementor-3341 .elementor-element.elementor-element-97f24f8 {
	--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-3341 .elementor-element.elementor-element-1b14952 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 55px;
	--padding-bottom: 55px;
	--padding-left: 47px;
	--padding-right: 47px;
}

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

.elementor-3341 .elementor-element.elementor-element-079ea71 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-bc3c294 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-bc3c294 {
	text-align: center;
}

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

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

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

.elementor-3341 .elementor-element.elementor-element-00005a0 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-a1ad763 > .elementor-widget-container {
	margin: 20px 50px 0px 50px;
}

.elementor-3341 .elementor-element.elementor-element-a1ad763 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-0f394b7 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-0474e49 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-0474e49.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-395ab4f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-395ab4f {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-a0761f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-a0761f3 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-a2a0727 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-a2a0727 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-8604250 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-8604250 {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-57775ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-57775ee {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-a26dfae > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-a26dfae {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-66535e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(11px / 2);
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(11px / 2);
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(11px / 2);
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-11px / 2);
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-11px / 2);
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3341 .elementor-element.elementor-element-66535e1 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

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

.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3341 .elementor-element.elementor-element-a3de7aa > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-a3de7aa {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-70876ce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-70876ce {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-259025e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-259025e {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-ecfcace > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-ecfcace {
	text-align: left;
	font-family: "Inter", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
}

.elementor-3341 .elementor-element.elementor-element-7ac08b45 {
	--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-3341 .elementor-element.elementor-element-7ac08b45:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-7ac08b45 > .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-3341 .elementor-element.elementor-element-7ac08b45:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3341 .elementor-element.elementor-element-7ac08b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3341 .elementor-element.elementor-element-e0725d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-e0725d8 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-7157d57d > .elementor-widget-container {
	margin: 0px 70px 0px 70px;
}

.elementor-3341 .elementor-element.elementor-element-7157d57d {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-386c4aa {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-468f2cbe {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-6d58300b {
	--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-3341 .elementor-element.elementor-element-23f0d3c7 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-9c94e0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-9c94e0d {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-3faadc6e {
	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-3341 .elementor-element.elementor-element-3faadc6e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-3faadc6e.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-6f9f0839 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-6f9f0839 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-3341 .elementor-element.elementor-element-1ae7be53 .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-3341 .elementor-element.elementor-element-44c7e780 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-54de6a43 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-1b452e52 {
	--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-3341 .elementor-element.elementor-element-103348a7 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-7331c1ab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-7331c1ab {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-42dbea4 {
	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-3341 .elementor-element.elementor-element-42dbea4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-42dbea4.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-26e097b1 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-26e097b1 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-5334d13e > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-5334d13e .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-3341 .elementor-element.elementor-element-57dc7467 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-56518a3d {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-10ef77d8 {
	--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-3341 .elementor-element.elementor-element-11a1b35 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-14a354a7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-14a354a7 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-38162ea7 {
	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-3341 .elementor-element.elementor-element-38162ea7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-38162ea7.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-450a9433 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-450a9433 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-69d99ba6 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-69d99ba6 .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-3341 .elementor-element.elementor-element-1d012c33 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-54ef62ae {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-51197ad9 {
	--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-3341 .elementor-element.elementor-element-a306ee9 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-11300c0b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-11300c0b {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-537462dd {
	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-3341 .elementor-element.elementor-element-537462dd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-537462dd.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-268cbb {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-268cbb img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

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

.elementor-3341 .elementor-element.elementor-element-7f0af0ae .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-3341 .elementor-element.elementor-element-22b31986 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-19884725 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-3262486a {
	--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-3341 .elementor-element.elementor-element-c6f7edd {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-7f3d54c0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-7f3d54c0 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-512df867 {
	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-3341 .elementor-element.elementor-element-512df867 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-512df867.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-34c3eb77 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-34c3eb77 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-e67f744 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-e67f744 .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-3341 .elementor-element.elementor-element-505c989a > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-11c37827 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-52498ff3 {
	--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-3341 .elementor-element.elementor-element-32fc9baf {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-4e0bd7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-4e0bd7 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-bbf76d9 {
	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-3341 .elementor-element.elementor-element-bbf76d9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-bbf76d9.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-2be08525 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-6998d3ac > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-6998d3ac .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-3341 .elementor-element.elementor-element-3d250bd3 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-5b32d02d {
	--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-3341 .elementor-element.elementor-element-5b32d02d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #00f7ef;
	border-radius: 83px 83px 83px 83px;
	padding: 10px 10px 10px 10px;
}

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

.elementor-3341 .elementor-element.elementor-element-78505231 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-9579b09 {
	--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-3341 .elementor-element.elementor-element-50ad440e {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-60f9d1f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-60f9d1f2 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-57b9f7d8 {
	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-3341 .elementor-element.elementor-element-57b9f7d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-57b9f7d8.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-8f096ad {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-8f096ad img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-0d18434 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-0d18434 .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-3341 .elementor-element.elementor-element-77fbb038 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-19f10053 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-37393d7e {
	--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-3341 .elementor-element.elementor-element-14a493ee {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-619dea36 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-619dea36 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-3f443671 {
	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-3341 .elementor-element.elementor-element-3f443671 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-3f443671.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-27996984 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-7176d4c > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-7176d4c .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-3341 .elementor-element.elementor-element-3fa22610 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-47abdcb0 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-29808516 {
	--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-3341 .elementor-element.elementor-element-75d52f2d {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-4b027877 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-4b027877 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-1bf8fd8e {
	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-3341 .elementor-element.elementor-element-1bf8fd8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-1bf8fd8e.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-3100ace3 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-3100ace3 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-d280793 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d280793 .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-3341 .elementor-element.elementor-element-4b8d92ac > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-611d641 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-7e14efd {
	--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-3341 .elementor-element.elementor-element-735c87ac {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-d1b3614 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d1b3614 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-62bf05f {
	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-3341 .elementor-element.elementor-element-62bf05f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-62bf05f.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-536e0dca {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-536e0dca img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-5311309 > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-5311309 .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-3341 .elementor-element.elementor-element-6110875d > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-7cfdad93 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-3ccaa716 {
	--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-3341 .elementor-element.elementor-element-7c6ad644 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-176bbf19 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-176bbf19 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-455860a2 {
	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-3341 .elementor-element.elementor-element-455860a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-455860a2.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-77bd2268 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-77bd2268 img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-068502a > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-068502a .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-3341 .elementor-element.elementor-element-6a8907d0 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-30267d13 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-36a3dfec {
	--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-3341 .elementor-element.elementor-element-3b858288 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-7560309e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-7560309e {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-64db004 {
	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-3341 .elementor-element.elementor-element-64db004 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-64db004.elementor-element {
	--align-self: center;
}

.elementor-3341 .elementor-element.elementor-element-5290977c {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-5290977c img {
	width: 100%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-3341 .elementor-element.elementor-element-d75873f > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d75873f .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-3341 .elementor-element.elementor-element-350936cd > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

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

.elementor-3341 .elementor-element.elementor-element-7261c906 {
	--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-3341 .elementor-element.elementor-element-7261c906 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #00f7ef;
	border-radius: 83px 83px 83px 83px;
	padding: 10px 10px 10px 10px;
}

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

.elementor-3341 .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: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-3341 .elementor-element.elementor-element-1422f13 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-1422f13 {
	text-align: center;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-48081a8 > .elementor-widget-container {
	margin: 0px 70px 10px 70px;
}

.elementor-3341 .elementor-element.elementor-element-48081a8 {
	text-align: center;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-c8756b6 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-f575697 > .elementor-widget-container {
	margin: -10px 0px -15px 44px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-793ec98 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-793ec98:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-793ec98 > .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/Rectangle-5060.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3341 .elementor-element.elementor-element-95c2234 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-95c2234 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-46964b5 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-46964b5 > .elementor-widget-container {
	margin: 0px 100px 0px 100px;
}

.elementor-3341 .elementor-element.elementor-element-46964b5.elementor-element {
	--align-self: center;
}

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

.elementor-3341 .elementor-element.elementor-element-d7112c8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-6a22c5a {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 72px;
	--padding-bottom: 72px;
	--padding-left: 21px;
	--padding-right: 21px;
}

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

.elementor-3341 .elementor-element.elementor-element-6a22c5a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-204d153 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-3341 .elementor-element.elementor-element-204d153 {
	text-align: left;
}

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

.elementor-3341 .elementor-element.elementor-element-c8d0c50 {
	width: var(--container-widget-width, 98.219%);
	max-width: 98.219%;
	--container-widget-width: 98.219%;
	--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-3341 .elementor-element.elementor-element-c8d0c50 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-c8d0c50.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-09a6e09 {
	--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-3341 .elementor-element.elementor-element-09a6e09:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-09a6e09 > .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/family-business.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-3341 .elementor-element.elementor-element-f3ab50c {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 72px;
	--padding-bottom: 72px;
	--padding-left: 21px;
	--padding-right: 21px;
}

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

.elementor-3341 .elementor-element.elementor-element-f3ab50c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-de944bd > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-3341 .elementor-element.elementor-element-de944bd {
	text-align: left;
}

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

.elementor-3341 .elementor-element.elementor-element-caa075c {
	width: var(--container-widget-width, 98.219%);
	max-width: 98.219%;
	--container-widget-width: 98.219%;
	--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-3341 .elementor-element.elementor-element-caa075c > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-caa075c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-28ea747 {
	--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-3341 .elementor-element.elementor-element-28ea747:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-28ea747 > .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/We-own-your-results.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3341 .elementor-element.elementor-element-915134b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-9864cb5 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 72px;
	--padding-bottom: 72px;
	--padding-left: 21px;
	--padding-right: 21px;
}

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

.elementor-3341 .elementor-element.elementor-element-9864cb5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-db60f9a > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-3341 .elementor-element.elementor-element-db60f9a {
	text-align: left;
}

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

.elementor-3341 .elementor-element.elementor-element-de01d53 {
	width: var(--container-widget-width, 98.219%);
	max-width: 98.219%;
	--container-widget-width: 98.219%;
	--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-3341 .elementor-element.elementor-element-de01d53 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-de01d53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-2f72965 {
	--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-3341 .elementor-element.elementor-element-2f72965:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-2f72965 > .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/where-you-are.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3341 .elementor-element.elementor-element-3d7ff47 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-dad5513 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 72px;
	--padding-bottom: 72px;
	--padding-left: 21px;
	--padding-right: 21px;
}

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

.elementor-3341 .elementor-element.elementor-element-dad5513.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-04eff63 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-3341 .elementor-element.elementor-element-04eff63 {
	text-align: left;
}

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

.elementor-3341 .elementor-element.elementor-element-0555919 {
	width: var(--container-widget-width, 98.219%);
	max-width: 98.219%;
	--container-widget-width: 98.219%;
	--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-3341 .elementor-element.elementor-element-0555919 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-0555919.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3341 .elementor-element.elementor-element-97c5a92 {
	--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-3341 .elementor-element.elementor-element-97c5a92:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-97c5a92 > .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/brutally-honest.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3341 .elementor-element.elementor-element-baf349e {
	--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: 80px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3341 .elementor-element.elementor-element-baf349e:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-baf349e > .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/Rectangle-5060.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3341 .elementor-element.elementor-element-468dd775 {
	--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-3341 .elementor-element.elementor-element-6083d453 {
	--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-3341 .elementor-element.elementor-element-6083d453:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-6083d453 > .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-3341 .elementor-element.elementor-element-6083d453:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3341 .elementor-element.elementor-element-6083d453 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3341 .elementor-element.elementor-element-716e2bc .elementor-counter {
	gap: 10px;
}

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

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

.elementor-3341 .elementor-element.elementor-element-f510ddf {
	--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-3341 .elementor-element.elementor-element-f510ddf:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-f510ddf > .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-3341 .elementor-element.elementor-element-f510ddf:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3341 .elementor-element.elementor-element-f510ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3341 .elementor-element.elementor-element-3e0c0383 .elementor-counter {
	gap: 10px;
}

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

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

.elementor-3341 .elementor-element.elementor-element-31313e00 {
	--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-3341 .elementor-element.elementor-element-31313e00:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-31313e00 > .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-3341 .elementor-element.elementor-element-31313e00:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3341 .elementor-element.elementor-element-31313e00 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3341 .elementor-element.elementor-element-716fe697 .elementor-counter {
	gap: 10px;
}

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

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

.elementor-3341 .elementor-element.elementor-element-77d1382c {
	--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-3341 .elementor-element.elementor-element-77d1382c:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-77d1382c > .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-3341 .elementor-element.elementor-element-77d1382c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3341 .elementor-element.elementor-element-77d1382c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3341 .elementor-element.elementor-element-652cdead > .elementor-widget-container {
	padding: 0px 20px 0px 20px;
}

.elementor-3341 .elementor-element.elementor-element-652cdead .elementor-counter {
	gap: 10px;
}

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

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

.elementor-3341 .elementor-element.elementor-element-8bdd0c1 {
	--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-3341 .elementor-element.elementor-element-8bdd0c1:not(.elementor-motion-effects-element-type-background), .elementor-3341 .elementor-element.elementor-element-8bdd0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-3341 .elementor-element.elementor-element-a34f38f > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-3341 .elementor-element.elementor-element-a34f38f {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-c08389d {
	--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-3341 .elementor-element.elementor-element-0e38d2d {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-cd35080 img {
	transition-duration: 1s;
}

.elementor-3341 .elementor-element.elementor-element-e714664 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-3341 .elementor-element.elementor-element-e714664 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-8eaec74 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-8eaec74 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-3341 .elementor-element.elementor-element-9c73d3e {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-a79ee76 img {
	transition-duration: 1s;
}

.elementor-3341 .elementor-element.elementor-element-64581eb > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-3341 .elementor-element.elementor-element-64581eb {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-64581eb .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-3341 .elementor-element.elementor-element-edae3bb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-edae3bb {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-3341 .elementor-element.elementor-element-93bb5f2 {
	--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-3341 .elementor-element.elementor-element-9a4185c {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-bcd84d6 img {
	transition-duration: 1s;
}

.elementor-3341 .elementor-element.elementor-element-a07a2f0 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-3341 .elementor-element.elementor-element-a07a2f0 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-fad409c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
}

.elementor-3341 .elementor-element.elementor-element-fad409c {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-3341 .elementor-element.elementor-element-8e08b1a {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-9fe1c1d img {
	transition-duration: 1s;
}

.elementor-3341 .elementor-element.elementor-element-2b2ad27 > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-3341 .elementor-element.elementor-element-2b2ad27 {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-2b2ad27 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

.elementor-3341 .elementor-element.elementor-element-745c898 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-745c898 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-3341 .elementor-element.elementor-element-f4b9db5 {
	--display: flex;
}

.elementor-3341 .elementor-element.elementor-element-ffb8e0f img {
	transition-duration: 1s;
}

.elementor-3341 .elementor-element.elementor-element-742a3af > .elementor-widget-container {
	margin: 0px 0px -12px 0px;
}

.elementor-3341 .elementor-element.elementor-element-742a3af {
	text-align: center;
}

.elementor-3341 .elementor-element.elementor-element-742a3af .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 40px;
}

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

.elementor-3341 .elementor-element.elementor-element-1ce55b2 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	color: #141416;
}

.elementor-3341 .elementor-element.elementor-element-0e5712c > .elementor-widget-container {
	margin: 40px 0px 20px 0px;
}

.elementor-3341 .elementor-element.elementor-element-0e5712c {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-8c290f3 > .elementor-widget-container {
	margin: 0px 70px 0px 70px;
}

.elementor-3341 .elementor-element.elementor-element-8c290f3 {
	text-align: center;
}

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

.elementor-3341 .elementor-element.elementor-element-ff5bcef {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-3341 .elementor-element.elementor-element-ff5bcef > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-1e80528:not(.elementor-motion-effects-element-type-background), .elementor-3341 .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-3341 .elementor-element.elementor-element-1e80528:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-3341 .elementor-element.elementor-element-1e80528 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-3341 .elementor-element.elementor-element-ffb1c45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-ffb1c45 {
	text-align: center;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-d0c77f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3341 .elementor-element.elementor-element-d0c77f2 {
	text-align: center;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-4bec7b5 > .elementor-widget-container {
	margin: 0px 70px 0px 70px;
}

.elementor-3341 .elementor-element.elementor-element-4bec7b5 {
	text-align: center;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-e1935ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-7bd003a > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-2c70576 > .elementor-widget-container {
	padding: 0px 0px 0px 30px;
}

.elementor-3341 .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-3341 .elementor-element.elementor-element-36a794e {
	--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-3341 .elementor-element.elementor-element-d00f701 iframe {
	height: 500px;
	filter: brightness(105%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

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

@media (min-width:768px) {
	.elementor-3341 .elementor-element.elementor-element-4b282da {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-cba34a0 {
		--width: 55%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8973baf {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c9bf272 {
		--width: 66%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ea54e54 {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-22b70be {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0dd2113 {
		--width: 100%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6e6055f {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4bddf09 {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-860a5b6 {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-670cc5a {
		--content-width: 972px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0474e49 {
		--width: 100%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7ac08b45 {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-468f2cbe {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-78505231 {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1890c52 {
		--content-width: 1190px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-793ec98 {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6a22c5a {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f3ab50c {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9864cb5 {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-dad5513 {
		--width: 57%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-baf349e {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8bdd0c1 {
		--content-width: 1170px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c08389d {
		--width: 70%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-93bb5f2 {
		--width: 99%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1e80528 {
		--content-width: 869px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3341 .elementor-element.elementor-element-cba34a0 {
		--width: 100%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c9bf272 {
		--width: 96%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c08389d {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-3341 .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-3341 .elementor-element.elementor-element-8973baf {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c9bf272 {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ea54e54 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3e00da3 > .elementor-widget-container {
		margin: 0px 60px 30px 60px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6e6055f {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2c0c91c > .elementor-widget-container {
		margin: 0px 60px 30px 60px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-670cc5a {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-fb4407c .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4a25a77 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1d82b99 {
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
	}
	
	body:not(.rtl) .elementor-3341 .elementor-element.elementor-element-1d82b99 {
		left: 33.3%;
	}
	
	body.rtl .elementor-3341 .elementor-element.elementor-element-1d82b99 {
		right: 33.3%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bc3c294 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a1ad763 .elementor-heading-title {
		font-size: 40px;
		line-height: 50px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9c94e0d .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3faadc6e {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1ae7be53 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7331c1ab .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-42dbea4 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5334d13e .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-14a354a7 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-38162ea7 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-69d99ba6 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-11300c0b .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-537462dd {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7f0af0ae .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7f3d54c0 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-512df867 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e67f744 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4e0bd7 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bbf76d9 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6998d3ac .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5b32d02d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-3341 .elementor-element.elementor-element-60f9d1f2 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-57b9f7d8 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0d18434 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-619dea36 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3f443671 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7176d4c .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4b027877 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1bf8fd8e {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d280793 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d1b3614 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-62bf05f {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5311309 .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-176bbf19 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-455860a2 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-068502a .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7560309e .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-64db004 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d75873f .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7261c906 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1890c52 {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-793ec98 {
		--padding-top: 80px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-46964b5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-46964b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d7112c8 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c4fd7b0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-915134b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3d7ff47 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-baf349e {
		--padding-top: 40px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8bdd0c1 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1ce55b2 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1e80528 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ffb1c45 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d0c77f2 .elementor-heading-title {
		font-size: 32px;
		line-height: 42px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7bd003a .elementor-button {
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width:767px) {
	.elementor-3341 .elementor-element.elementor-element-4b282da {
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ab2e99e .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e0b69d9 > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e0b69d9 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-597c9c9 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-597c9c9 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2a1de05 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2a1de05 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9865651 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9865651 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-fac2d7b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-fac2d7b .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-dbc099a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-dbc099a {
		text-align: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-dbc099a img {
		width: 100%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8973baf {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-37c6e48 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c9bf272 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ee839a6 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d84ca5d {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0f50372 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-014e221 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-82c71ab {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a8839b1 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7bd5352 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-af8e3f1 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ea54e54 {
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3e00da3 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3e00da3 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-367708b {
		--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-3341 .elementor-element.elementor-element-22b70be {
		--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-3341 .elementor-element.elementor-element-ed2e22b {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2010e09 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1f569f2 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2e4e2ca {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f025e33 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1fb5dfc {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d2ff4d1 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f750e8c {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-635bb46 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8b9460a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-54afd1d {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-26368ae {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d8c6f1e {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-67d5ce7 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f455e60 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d2054fd {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6e6055f {
		--padding-top: 60px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2c0c91c > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2c0c91c .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2cf1a4d {
		--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-3341 .elementor-element.elementor-element-6a5f6e1 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5f50088 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-cfec8b9 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-16bf5a3 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-b5be0c2 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0d9569f {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-29ecc4a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-457a8e7 {
		--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-3341 .elementor-element.elementor-element-0ffbab4 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-32c7b14 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5f77e5d {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5f77e5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3341 .elementor-element.elementor-element-5f77e5d .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f3c7725 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-97de4a4 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8aa7c85 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c0e74fb {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2b4b14c {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-cd8e904 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-670cc5a {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9db47c1 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2144bcd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ea54ec0 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f73cb67 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f73cb67.elementor-element {
		--align-self: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-fb4407c > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-fb4407c .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-69340ac {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4a25a77 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4a25a77 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-97f24f8 {
		--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-3341 .elementor-element.elementor-element-1b14952 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bc3c294 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bc3c294 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bc43120 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a1ad763 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a1ad763 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-395ab4f {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a0761f3 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a2a0727 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8604250 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-57775ee {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a26dfae {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-66535e1 {
		--icon-vertical-offset: 5px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3341 .elementor-element.elementor-element-66535e1 .elementor-icon-list-item > a {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a3de7aa {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-70876ce {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-259025e {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ecfcace {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7ac08b45 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e0725d8 > .elementor-widget-container {
		margin: 0px 0px 4px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e0725d8 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7157d57d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7157d57d .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-386c4aa {
		--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-3341 .elementor-element.elementor-element-9c94e0d .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3faadc6e {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1ae7be53 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1ae7be53 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-44c7e780 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-44c7e780 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7331c1ab .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-42dbea4 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5334d13e > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5334d13e .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-57dc7467 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-57dc7467 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-14a354a7 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-38162ea7 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-69d99ba6 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-69d99ba6 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1d012c33 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1d012c33 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-11300c0b .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-537462dd {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7f0af0ae > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7f0af0ae .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-22b31986 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-22b31986 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7f3d54c0 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-512df867 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e67f744 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e67f744 .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-505c989a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-505c989a {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4e0bd7 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bbf76d9 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6998d3ac > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6998d3ac .elementor-button {
		font-size: 20px;
		line-height: 30px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3d250bd3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3d250bd3 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5b32d02d {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5b32d02d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-60f9d1f2 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-57b9f7d8 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0d18434 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0d18434 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-77fbb038 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-77fbb038 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-619dea36 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3f443671 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7176d4c > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7176d4c .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3fa22610 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3fa22610 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4b027877 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1bf8fd8e {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d280793 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d280793 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4b8d92ac > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4b8d92ac {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d1b3614 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-62bf05f {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5311309 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-5311309 .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6110875d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6110875d {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-176bbf19 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-455860a2 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-068502a > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-068502a .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6a8907d0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-6a8907d0 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7560309e .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-64db004 {
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d75873f > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d75873f .elementor-button {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-350936cd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-350936cd {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7261c906 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7261c906 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1890c52 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1422f13 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-48081a8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-48081a8 .elementor-heading-title {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c8756b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c8756b6 {
		font-size: 18px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f575697 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-f575697 {
		font-size: 18px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-793ec98 {
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-95c2234 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-46964b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-46964b5 .elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d7112c8 {
		--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-3341 .elementor-element.elementor-element-6a22c5a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-204d153 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c8d0c50 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-09a6e09 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c4fd7b0 {
		--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-3341 .elementor-element.elementor-element-f3ab50c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-de944bd .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-caa075c {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-28ea747 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-915134b {
		--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-3341 .elementor-element.elementor-element-9864cb5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-db60f9a .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-de01d53 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2f72965 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-3d7ff47 {
		--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-3341 .elementor-element.elementor-element-dad5513 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-04eff63 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0555919 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 28px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-97c5a92 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 100px;
		--padding-right: 100px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-baf349e {
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-468dd775 {
		--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-3341 .elementor-element.elementor-element-6083d453 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8bdd0c1 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a34f38f .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-c08389d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-cd35080 {
		text-align: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-cd35080 img {
		width: auto;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e714664 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8eaec74 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a79ee76 {
		text-align: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a79ee76 img {
		width: auto;
	}
	
	.elementor-3341 .elementor-element.elementor-element-64581eb .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-edae3bb {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-93bb5f2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bcd84d6 {
		text-align: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-bcd84d6 img {
		width: auto;
	}
	
	.elementor-3341 .elementor-element.elementor-element-a07a2f0 .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-fad409c {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9fe1c1d {
		text-align: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-9fe1c1d img {
		width: auto;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2b2ad27 .elementor-heading-title {
		font-size: 26px;
		line-height: 34px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-745c898 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ffb8e0f {
		text-align: center;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ffb8e0f img {
		width: auto;
	}
	
	.elementor-3341 .elementor-element.elementor-element-742a3af .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1ce55b2 {
		font-size: 18px;
		line-height: 30px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-0e5712c .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8c290f3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-8c290f3 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ff5bcef {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-3341 .elementor-element.elementor-element-1e80528 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-ffb1c45 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-d0c77f2 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4bec7b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-4bec7b5 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-e1935ca {
		font-size: 18px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-7bd003a .elementor-button {
		font-size: 18px;
		padding: 14px 20px 14px 20px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2c70576 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-2c70576 {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-3341 .elementor-element.elementor-element-36a794e {
		--min-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-2754 .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;
	}
}
