.elementor-kit-7 {
			--e-global-color-primary: #6EC1E4;
			--e-global-color-secondary: #54595F;
			--e-global-color-text: #7A7A7A;
			--e-global-color-accent: #61CE70;
			--e-global-typography-primary-font-family: "Roboto";
			--e-global-typography-primary-font-weight: 600;
			--e-global-typography-secondary-font-family: "Roboto Slab";
			--e-global-typography-secondary-font-weight: 400;
			--e-global-typography-text-font-family: "Roboto";
			--e-global-typography-text-font-weight: 400;
			--e-global-typography-accent-font-family: "Roboto";
			--e-global-typography-accent-font-weight: 500;
		}

		.elementor-section.elementor-section-boxed>.elementor-container {
			max-width: 1200px;
		}

		.e-con {
			--container-max-width: 1200px;
		}

		.elementor-widget:not(:last-child) {
			margin-block-end: 20px;
		}

		.elementor-element {
			--widgets-spacing: 20px 20px;
			--widgets-spacing-row: 20px;
			--widgets-spacing-column: 20px;
		}

			{}

		h1.entry-title {
			display: var(--page-title-display);
		}

		@media(max-width:1024px) {
			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 1024px;
			}

			.e-con {
				--container-max-width: 1024px;
			}
		}

		@media(max-width:767px) {
			.elementor-section.elementor-section-boxed>.elementor-container {
				max-width: 767px;
			}

			.e-con {
				--container-max-width: 767px;
			}
		}

		.elementor-23 .elementor-element.elementor-element-4495999 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: 100vh;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
			width: 100% !important;
			max-width: 100% !important;
			height: 100vh !important;
			min-height: 100vh !important;
			padding: 0 !important;
			margin: 0 !important;
			overflow: hidden !important;
		}

		.elementor-23 .elementor-element.elementor-element-0bd8349 {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--overlay-opacity: 0;
			--border-radius: 0px 0px 0px 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
			background: linear-gradient(to right, var(--theme-color4) 0%, var(--theme-color1) 100%);
			border-radius: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
		}

		.elementor-23 .elementor-element.elementor-element-0bd8349::before,
		.elementor-23 .elementor-element.elementor-element-0bd8349>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-0bd8349>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-0bd8349>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-0bd8349>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-0bd8349>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: #FFFFFF;
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-08c13e8 {
			--display: flex;
			--min-height: 992px;
			--justify-content: center;
			--overflow: hidden;
			--overlay-opacity: 1;
			--border-radius: 30px 30px 30px 30px;
			--margin-top: -90px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--z-index: 1;
		}

		.elementor-23 .elementor-element.elementor-element-08c13e8::before,
		.elementor-23 .elementor-element.elementor-element-08c13e8>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-08c13e8>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-08c13e8>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-08c13e8>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-08c13e8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/pattern2.jpg");
			--background-overlay: '';
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-33dea06 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--padding-top: 100px;
			width: 85% !important;
			max-width: 85% !important;
			margin: 0 auto !important;
			--padding-bottom: 80px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-d254d3d {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-8a4032d .title .elementor-repeater-item-f2edd07 {
			color: var(--theme-color4);
		}

		.elementor-23 .elementor-element.elementor-element-8a4032d .title {
			font-size: 99px;
			line-height: 100px;
		}

		.elementor-23 .elementor-element.elementor-element-c80b612 {
			width: var(--container-widget-width, 75%);
			max-width: 75%;
			--container-widget-width: 75%;
			--container-widget-flex-grow: 0;
		}

		.elementor-23 .elementor-element.elementor-element-c80b612 .tm-text-editor {
			margin: 0px 0px 10px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-c80b612 .tm-text-editor * {
			margin: 0px 0px 10px 0px;
		}

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

		.elementor-23 .elementor-element.elementor-element-4ae3924 {
			--display: flex;
			--justify-content: center;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-7b5b4e8 {
			top: -250px;
			left: 0px;
			width: 674px;
			height: 750px;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-3e2c1ee {
			top: -435px;
			left: -314px;
			width: 1309px;
			height: 1309px;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-645aa2b {
			top: -230px;
			left: -15px;
			width: 235px;
			height: 267px;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-389ef6c {
			top: -240px;
			right: 100px;
			width: 126px;
			height: 126px;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-f4cfd9a {
			bottom: -270px;
			left: -150px;
			width: 366px;
			height: 178px;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-0c603a2 {
			top: 180px;
			right: 25px;
			width: 347px;
			height: 247px;
		}

		.elementor-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-8b7358b {
			top: 300px;
			left: -560px;
			width: 206px;
			height: 140px;
		}

		.elementor-23 .elementor-element.elementor-element-e54d792 {
			--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;
			--border-radius: 0px 0px 30px 0px;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 50px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
			background-color: var(--theme-color3);
		}

		.elementor-23 .elementor-element.elementor-element-e54d792.e-con {
			--align-self: flex-start;
		}

		.elementor-23 .elementor-element.elementor-element-1288099 {
			--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;
			--overlay-opacity: 1;
			--border-radius: 0px 0px 30px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-1288099::before,
		.elementor-23 .elementor-element.elementor-element-1288099>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-1288099>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-1288099>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-1288099>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-1288099>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: transparent;
			--background-overlay: '';
			background-image: linear-gradient(225deg, #7746E4 0%, #9F51E6 100%);
		}

		.elementor-23 .elementor-element.elementor-element-52fd888 .tm-text-editor,
		.elementor-23 .elementor-element.elementor-element-52fd888 .tm-text-editor * {
			text-transform: uppercase;
		}

		.elementor-23 .elementor-element.elementor-element-52fd888 .tm-text-editor {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-52fd888 .tm-text-editor * {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-52fd888 .tm-text-editor b,
		.elementor-23 .elementor-element.elementor-element-52fd888 .tm-text-editor strong {
			font-size: 30px;
			line-height: 0px;
			margin: 0px 10px 0px 10px;
		}

		.elementor-23 .elementor-element.elementor-element-121e808 .tm-text-editor,
		.elementor-23 .elementor-element.elementor-element-121e808 .tm-text-editor * {
			font-size: 30px;
			font-weight: 700;
			text-transform: uppercase;
		}

		.elementor-23 .elementor-element.elementor-element-121e808 .tm-text-editor {
			margin: 0px -5px 0px -5px;
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-121e808 .tm-text-editor * {
			margin: 0px -5px 0px -5px;
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-121e808 .tm-text-editor b,
		.elementor-23 .elementor-element.elementor-element-121e808 .tm-text-editor strong {
			font-size: 30px;
			line-height: 0px;
			margin: 0px 10px 0px 10px;
		}

		.elementor-23 .elementor-element.elementor-element-6f584c5 .tm-text-editor,
		.elementor-23 .elementor-element.elementor-element-6f584c5 .tm-text-editor * {
			text-transform: uppercase;
		}

		.elementor-23 .elementor-element.elementor-element-6f584c5 .tm-text-editor {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-6f584c5 .tm-text-editor * {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-6f584c5 .tm-text-editor b,
		.elementor-23 .elementor-element.elementor-element-6f584c5 .tm-text-editor strong {
			font-size: 30px;
			line-height: 0px;
			margin: 0px 10px 0px 10px;
		}

		.elementor-23 .elementor-element.elementor-element-1f8bb4c {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-994f69d .counter {
			color: #FFFFFF;
			font-size: 30px;
			font-weight: 700;
		}

		.elementor-23 .elementor-element.elementor-element-994f69d .title {
			color: #FFFFFF;
			text-transform: uppercase;
			margin: 0px -25px 0px -10px;
		}

		.elementor-23 .elementor-element.elementor-element-994f69d .tm-sc-funfact {
			border-radius: 0px 0px 30px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-2d20b65 {
			--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;
			--overlay-opacity: 1;
			--padding-top: 50px;
			--padding-bottom: 50px;
			--padding-left: 20px;
			--padding-right: 20px;
			padding-top: 50px !important;
		}

		.elementor-23 .elementor-element.elementor-element-2d20b65::before,
		.elementor-23 .elementor-element.elementor-element-2d20b65>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-2d20b65>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-2d20b65>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-2d20b65>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-2d20b65>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/shape-29.png");
			--background-overlay: '';
			background-position: top left;
			background-repeat: no-repeat;
		}

		.elementor-23 .elementor-element.elementor-element-ce3105 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			
			
			--margin-top: 0px;
			--margin-bottom: 90px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 10px;
			--padding-bottom: 10px;
			--padding-left: 20px;
			--padding-right: 20px;
			--z-index: 1;
		}

		.elementor-23 .elementor-element.elementor-element-7ec4650e {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		}

		.elementor-23 .elementor-element.elementor-element-50d79bbe .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-50d79bbe:hover .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-50d79bbe .icon-box-title,
		.elementor-23 .elementor-element.elementor-element-50d79bbe .icon-box-title a {
			font-weight: 700;
		}

		.elementor-23 .elementor-element.elementor-element-50d79bbe .icon-box-title {
			margin: 0px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-1b50e78c {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		}

		.elementor-23 .elementor-element.elementor-element-7983feac .elementor-repeater-item-f55102e {
			width: 1px;
			height: 84px;
			-webkit-transform: rotate(0deg);
		}

		.elementor-23 .elementor-element.elementor-element-7983feac .elementor-repeater-item-f55102e>* {
			width: 100%;
			background-color: #E6E0FA;
		}

		.elementor-23 .elementor-element.elementor-element-7983feac .elementor-repeater-item-f55102e img {
			height: 84px;
		}

		.elementor-23 .elementor-element.elementor-element-7983feac {
			width: 100%;
			max-width: 100%;
		}

		.elementor-23 .elementor-element.elementor-element-7983feac.elementor-element {
			--align-self: center;
		}

		.elementor-23 .elementor-element.elementor-element-47234ce7 {
			--display: flex;
			--justify-content: center;
		}

		.elementor-23 .elementor-element.elementor-element-26cdc3f9 .tm-swiper-button-wrap {
			display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-26cdc3f9 .swiper-pagination {
			display: block;
			left: 50%;
			bottom: -75px;
			transform: translate(-50%, -50%);
		}

		.elementor-23 .elementor-element.elementor-element-2ebe0cd {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
		}

		.elementor-23 .elementor-element.elementor-element-56952d7 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
			--z-index: 1;
		}

		.elementor-23 .elementor-element.elementor-element-21e6e43 {
			z-index: 2;
		}

		.elementor-23 .elementor-element.elementor-element-21e6e43:not(.elementor-widget-image) .elementor-widget-container,
		.elementor-23 .elementor-element.elementor-element-21e6e43.elementor-widget-image .elementor-widget-container img {
			-webkit-mask-image: url(/wp-content/uploads/2025/06/mask2.png);
			-webkit-mask-size: contain;
			-webkit-mask-position: center center;
			-webkit-mask-repeat: no-repeat;
		}

		.elementor-23 .elementor-element.elementor-element-21e6e43 img {
			width: 470px;
			max-width: 100%;
			height: 636px;
			object-fit: cover;
			object-position: center center;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-71ed3b9 {
			bottom: -315px;
			left: 100px;
			width: 255px;
			height: 204px;
			-webkit-transform: rotate(0deg);
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-71ed3b9 .layer-image {
			max-width: 100%;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-71ed3b9>* {
			width: 100%;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-71ed3b9 img {
			height: 204px;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-a939061 {
			bottom: -210px;
			left: 220px;
			-webkit-transform: rotate(0deg);
			z-index: 1;
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-a939061 * {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-a939061,
		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-a939061 * {
			font-size: 50px;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-6cc6549 {
			bottom: -250px;
			left: 180px;
			text-align: right;
			-webkit-transform: rotate(0deg);
			z-index: 1;
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-6cc6549 * {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-6cc6549,
		.elementor-23 .elementor-element.elementor-element-f21c158 .elementor-repeater-item-6cc6549 * {
			text-transform: uppercase;
			line-height: 20px;
		}

		body:not(.rtl) .elementor-23 .elementor-element.elementor-element-f21c158 {
			left: 0px;
		}

		body.rtl .elementor-23 .elementor-element.elementor-element-f21c158 {
			right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-f21c158 {
			top: 0px;
			z-index: 2;
		}

		.elementor-23 .elementor-element.elementor-element-a5665cb .elementor-repeater-item-1545f95 {
			top: 40px;
			left: 40px;
			width: 470px;
			height: 636px;
		}

		.elementor-23 .elementor-element.elementor-element-a5665cb .elementor-repeater-item-3c7d4f9 {
			top: 40px;
			left: 15px;
			width: 78px;
			height: 78px;
		}

		.elementor-23 .elementor-element.elementor-element-a5665cb .elementor-repeater-item-c03f4ab {
			bottom: -620px;
			right: -5px;
			width: 68px;
			height: 68px;
		}

		.elementor-23 .elementor-element.elementor-element-a5665cb .elementor-repeater-item-e1b7a9c {
			bottom: -625px;
			left: -230px;
			width: 500px;
			height: 412px;
		}

		.elementor-23 .elementor-element.elementor-element-a5665cb .elementor-repeater-item-b86d21e {
			top: -255px;
			right: -1090px;
			width: 500px;
			height: 500px;
		}

		.elementor-23 .elementor-element.elementor-element-a5665cb {
			width: 100%;
			max-width: 100%;
			top: 0px;
		}

		body:not(.rtl) .elementor-23 .elementor-element.elementor-element-a5665cb {
			left: 0px;
		}

		body.rtl .elementor-23 .elementor-element.elementor-element-a5665cb {
			right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-9415945 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-ecd51eb .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-eb4de65 .tm-text-editor {
			margin: 0px 0px 10px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-eb4de65 .tm-text-editor * {
			margin: 0px 0px 10px 0px;
		}

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

		.elementor-23 .elementor-element.elementor-element-5cd19b8 {
			width: 100%;
			max-width: 100%;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8 .icon i {
			color: var(--theme-color1);
			line-height: 40px;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8 .icon svg {
			fill: var(--theme-color1);
			line-height: 40px;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8 .icon {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8 .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8:hover .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8 .icon-box-title {
			margin: 0px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-5cd19b8 .tm-sc-icon-box {
			padding: 20px 20px 20px 20px;
			border-radius: 10px 10px 10px 10px;
			box-shadow: 0px 0px 40px 0px rgba(108.0000000000002, 66.99999999999999, 227, 0.2);
		}

		.elementor-23 .elementor-element.elementor-element-152a690 {
			width: 100%;
			max-width: 100%;
		}

		.elementor-23 .elementor-element.elementor-element-152a690 .icon i {
			color: var(--theme-color1);
			line-height: 40px;
		}

		.elementor-23 .elementor-element.elementor-element-152a690 .icon svg {
			fill: var(--theme-color1);
			line-height: 40px;
		}

		.elementor-23 .elementor-element.elementor-element-152a690 .icon {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}

		.elementor-23 .elementor-element.elementor-element-152a690 .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-152a690:hover .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-152a690 .icon-box-title {
			margin: 0px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-152a690 .tm-sc-icon-box {
			padding: 20px 20px 20px 20px;
			border-radius: 10px 10px 10px 10px;
			box-shadow: 0px 0px 40px 0px rgba(108.0000000000002, 66.99999999999999, 227, 0.2);
		}

		.elementor-23 .elementor-element.elementor-element-cf145a9 .progress-holder .progress-content {
			background-color: var(--theme-color3);
		}

		.elementor-23 .elementor-element.elementor-element-cf145a9 .tm-sc-progress-bar .progress-holder {
			height: 6px;
		}

		.elementor-23 .elementor-element.elementor-element-cf145a9 .tm-sc-progress-bar .progress-holder .progress-content {
			height: 6px;
		}

		.elementor-23 .elementor-element.elementor-element-cf145a9 .progress-holder {
			background-color: #E6E0FA;
		}

		.elementor-23 .elementor-element.elementor-element-cf145a9 .progress-holder .progress-content:after {
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
		}

		.elementor-23 .elementor-element.elementor-element-e223c6a>.elementor-widget-container {
			margin: 10px 0px 10px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-e223c6a .tm-sc-list li i {
			color: var(--theme-color1);
		}

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

		.elementor-23 .elementor-element.elementor-element-7939e01.elementor-element {
			--align-self: center;
		}

		.elementor-23 .elementor-element.elementor-element-1484ac7 {
			--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;
			--overflow: hidden;
			--overlay-opacity: 1;
			--padding-top: 75px;
			--padding-bottom: 510px;
			--padding-left: 10px;
			--padding-right: 10px;
		}


		.elementor-23 .elementor-element.elementor-element-e12be76 {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-ceb134a .elementor-repeater-item-e331a61 {
			top: -750px;
			left: -395px;
			width: 1309px;
			height: 1309px;
			opacity: 0.75;
		}

		.elementor-23 .elementor-element.elementor-element-b5184a1 {
			text-align: center;
		}

		.elementor-23 .elementor-element.elementor-element-b5184a1 .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-207fb16 {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-207fb16 .isotope-layout.grid-3,
		.elementor-23 #service-block-holder-516452.isotope-layout.grid-3,
		.elementor-23 .tm-sc-service .isotope-layout.grid-3 {
			display: grid !important;
			grid-template-columns: 1fr !important;
		}

		.elementor-23 .elementor-element.elementor-element-207fb16 .isotope-layout.grid-3 .isotope-item,
		.elementor-23 #service-block-holder-516452.isotope-layout.grid-3 .isotope-item,
		.elementor-23 .tm-sc-service .isotope-layout.grid-3 .isotope-item {
			width: 100% !important;
			max-width: 100% !important;
			margin-bottom: 30px !important;
		}

		.elementor-23 .elementor-element.elementor-element-207fb16 .isotope-layout-inner,
		.elementor-23 #service-block-holder-516452 .isotope-layout-inner,
		.elementor-23 .tm-sc-service .isotope-layout-inner {
			display: flex !important;
			flex-direction: column !important;
			gap: 30px !important;
		}

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

		.elementor-23 .elementor-element.elementor-element-83538b2 {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--overlay-opacity: 1;
			--border-radius: 200px 200px 30px 32px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

		.elementor-23 .elementor-element.elementor-element-83538b2::before,
		.elementor-23 .elementor-element.elementor-element-83538b2>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-83538b2>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-83538b2>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-83538b2>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-83538b2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/pattern-3.jpg");
			--background-overlay: '';
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-fe95b43 {
			--display: flex;
			--overlay-opacity: 0.5;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-fe95b43::before,
		.elementor-23 .elementor-element.elementor-element-fe95b43>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-fe95b43>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-fe95b43>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-fe95b43>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-fe95b43>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-b53e216 .layer-image {
			max-width: 100%;
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-b53e216 {
			height: 572px;
			border-radius: 200px 200px 0px 0px;
			-webkit-transform: rotate(0deg);
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-b53e216 img {
			height: 572px;
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-b53e216>* {
			border-radius: 200px 200px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-864391e {
			top: 0px;
			left: 0px;
			width: 100%;
			height: 572px;
			border-radius: 200px 200px 0px 0px;
			-webkit-transform: rotate(0deg);
			opacity: 0.9;
			z-index: 50;
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-864391e>* {
			width: 100%;
			border-radius: 200px 200px 0px 0px;
			background-color: var(--theme-color4);
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d .elementor-repeater-item-864391e img {
			height: 572px;
		}

		.elementor-23 .elementor-element.elementor-element-4991b9d:not(.elementor-widget-image) .elementor-widget-container,
		.elementor-23 .elementor-element.elementor-element-4991b9d.elementor-widget-image .elementor-widget-container img {
			-webkit-mask-image: url(/wp-content/uploads/2025/06/mask1.png );
			-webkit-mask-size: cover;
			-webkit-mask-position: center center;
		}

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

		.elementor-23 .elementor-element.elementor-element-5f90b53 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
		}

		.elementor-23 .elementor-element.elementor-element-2a23fde {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-1518fcc {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-bbff9a3 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-3c809dc {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

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

		.elementor-23 .elementor-element.elementor-element-4c20b74 {
			--display: flex;
			--justify-content: center;
		}

		.elementor-23 .elementor-element.elementor-element-b518c6d .title {
			color: #FFFFFF;
			text-transform: capitalize;
			line-height: 50px;
			margin: 0px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-e334938 {
			--display: flex;
			--justify-content: center;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		}

		.elementor-23 .elementor-element.elementor-element-23a4634 .icon i {
			color: var(--theme-color1);
		}

		.elementor-23 .elementor-element.elementor-element-23a4634 .icon {
			padding: 30px 30px 30px 30px;
			width: 78px;
			height: 78px;
			background-color: #FFFFFF;
			backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
		}

		.elementor-23 .elementor-element.elementor-element-23a4634 .tm-circle-text {
			padding: 0px 0px 0px 0px;
			border-style: none;
			backdrop-filter: blur(0px);
			-webkit-backdrop-filter: blur(0px);
		}

		.elementor-23 .elementor-element.elementor-element-334de11 {
			--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;
			--overlay-opacity: 0.5;
			--padding-top: 90px;
			--padding-bottom: 0px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

		.elementor-23 .elementor-element.elementor-element-334de11::before,
		.elementor-23 .elementor-element.elementor-element-334de11>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-334de11>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-334de11>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-334de11>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-334de11>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-9d3cfec {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-b425443 {
			text-align: center;
		}

		.elementor-23 .elementor-element.elementor-element-b425443 .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-b425443 .title {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-b425443 .tm-sc-section-title .subtitle {
			color: #736C87 !important;
		}

		.elementor-23 .elementor-element.elementor-element-8bdb014 {
			--display: flex;
			--margin-top: 10px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-11cb725>.elementor-widget-container {
			margin: 0px 0px -200px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide img {
			height: 500px;
			min-height: 500px;
			object-fit: cover;
		}

		@media (max-width: 767px) {
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide {
				width: 100% !important;
				max-width: 100% !important;
				margin: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-wrapper {
				padding: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-container,
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper {
				padding: 0 20px !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide img {
				height: 400px !important;
				min-height: 400px !important;
			}
			.elementor-23 .elementor-element.elementor-element-33dea06 {
				width: 100% !important;
				max-width: 100% !important;
			}
		}

		@media (min-width: 768px) and (max-width: 1023px) {
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide {
				width: 100% !important;
				max-width: 100% !important;
				margin: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-wrapper {
				padding: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-container,
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper {
				padding: 0 30px !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide img {
				height: 450px !important;
				min-height: 450px !important;
			}
		}

		@media (min-width: 1024px) and (max-width: 1399px) {
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide {
				width: 320px !important;
				margin: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-wrapper {
				padding: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-container,
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper {
				padding: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide img {
				height: 500px !important;
				min-height: 500px !important;
			}
		}

		@media (min-width: 1024px) and (max-width: 1549px) {
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide {
				width: 320px !important;
				margin: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-wrapper {
				padding: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-container,
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper {
				padding: 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide img {
				height: 500px !important;
				min-height: 500px !important;
			}
		}

		@media (min-width: 1550px) {
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide {
				width: 280px !important;
				margin: 0 15px !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-wrapper {
				padding: 20px 0 !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-container,
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper {
				padding: 0 40px !important;
			}
			.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-slide img {
				height: 450px !important;
				min-height: 450px !important;
			}
		}

		.elementor-23 .elementor-element.elementor-element-11cb725 .tm-swiper-button-wrap {
			display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-11cb725 .swiper-pagination {
			display: block;
			left: 50%;
			bottom: -75px;
			transform: translate(-50%, -50%);
			top: 25px;
		}

		.elementor-23 .elementor-element.elementor-element-11cb725 .isotope-layout-filter {
			text-align: center;
		}

		.elementor-23 .elementor-element.elementor-element-dcb34da {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-c7b114d {
			--spacer-size: 290px;
		}

		.elementor-23 .elementor-element.elementor-element-3c5b62c {
			--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;
			--overlay-opacity: 1;
			--padding-top: 80px;
			--padding-bottom: 72px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

		.elementor-23 .elementor-element.elementor-element-3c5b62c::before,
		.elementor-23 .elementor-element.elementor-element-3c5b62c>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-3c5b62c>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-3c5b62c>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-3c5b62c>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-3c5b62c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/shape-38.png");
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-6e6cc09 .tm-marquee-repeater .text {
			font-size: 60px;
			font-weight: 700;
			line-height: 32px;
			color: var(--theme-color2);
			-webkit-text-stroke-color: var(--theme-color3);
		}

		.elementor-23 .elementor-element.elementor-element-6e6cc09 .tm-marquee-repeater .tm-marquee-group div:nth-of-type(even) {
			color: var(--theme-color3);
		}

		.elementor-23 .elementor-element.elementor-element-6e6cc09 .tm-marquee-repeater .divider {
			-webkit-text-stroke-width: 1px;
		}

		.elementor-23 .elementor-element.elementor-element-6e6cc09 .tm-marquee-repeater .divider:nth-of-type(even) {
			-webkit-text-stroke-width: 1px;
		}

		.elementor-23 .elementor-element.elementor-element-93cea32 {
			--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;
			--padding-top: 95px;
			--padding-bottom: 90px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

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

		.elementor-23 .elementor-element.elementor-element-1b1d7a3 {
			--display: flex;
			--z-index: 1;
		}

		.elementor-23 .elementor-element.elementor-element-905047a {
			width: var(--container-widget-width, 70%);
			max-width: 70%;
			--container-widget-width: 70%;
			--container-widget-flex-grow: 0;
		}

		.elementor-23 .elementor-element.elementor-element-905047a .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-3cf275a {
			--divider-border-style: solid;
			--divider-color: #E6E0FA;
			--divider-border-width: 1px;
		}

		.elementor-23 .elementor-element.elementor-element-3cf275a .elementor-divider-separator {
			width: 95%;
		}

		.elementor-23 .elementor-element.elementor-element-3cf275a .elementor-divider {
			padding-block-start: 15px;
			padding-block-end: 15px;
		}

		.elementor-23 .elementor-element.elementor-element-07d1581 .tm-swiper-button-wrap {
			display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-07d1581 .swiper-pagination {
			display: block;
			left: 50%;
			bottom: -75px;
			transform: translate(-50%, -50%);
		}

		.elementor-23 .elementor-element.elementor-element-c31c959 .elementor-repeater-item-995b733 {
			bottom: 150px;
			left: -325px;
			width: 800px;
			height: 800px;
		}

		.elementor-23 .elementor-element.elementor-element-c31c959 {
			z-index: -1;
		}

		.elementor-23 .elementor-element.elementor-element-aa84324 {
			--display: flex;
			--justify-content: flex-end;
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-2db920a {
			top: 25px;
			left: 130px;
			width: 350px;
			height: 508px;
			border-radius: 500px 500px 0px 0px;
			-webkit-transform: rotate(0deg);
			opacity: 0.2;
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-2db920a>* {
			width: 100%;
			border-radius: 500px 500px 0px 0px;
			background-color: var(--theme-color1);
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-2db920a img {
			height: 508px;
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-2db920a>* {
			border-color: var(--theme-color1) !important;
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-a90424d {
			top: 30px;
			left: 65px;
			width: 395px;
			height: 400px;
			border-radius: 500px 500px 0px 0px;
			-webkit-transform: rotate(0deg);
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-a90424d>* {
			width: 100%;
			border-radius: 500px 500px 0px 0px;
			border-style: solid;
			border-width: 5px 5px 5px 5px;
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-a90424d img {
			height: 400px;
		}

		.elementor-23 .elementor-element.elementor-element-6de6046 .elementor-repeater-item-a90424d>* {
			border-color: var(--theme-color1) !important;
		}

		.elementor-23 .elementor-element.elementor-element-b2d2cbb .elementor-repeater-item-995b733 {
			bottom: -100px;
			left: 0px;
			width: 528px;
			height: 792px;
		}

		.elementor-23 .elementor-element.elementor-element-b2d2cbb .elementor-repeater-item-eaa46d2 {
			bottom: 490px;
			left: 250px;
			width: 233px;
			height: 174px;
		}

		.elementor-23 .elementor-element.elementor-element-b2d2cbb .elementor-repeater-item-be3957e {
			bottom: 115px;
			left: -160px;
			width: 155px;
			height: 155px;
		}

		.elementor-23 .elementor-element.elementor-element-b2d2cbb .elementor-repeater-item-2a93fb8 {
			bottom: 440px;
			left: -105px;
			width: 52px;
			height: 112px;
		}

		.elementor-23 .elementor-element.elementor-element-1cd1015 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--overlay-opacity: 1;
			--padding-top: 0px;
			--padding-bottom: 120px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

		.elementor-23 .elementor-element.elementor-element-1cd1015::before,
		.elementor-23 .elementor-element.elementor-element-1cd1015>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-1cd1015>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-1cd1015>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-1cd1015>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-1cd1015>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/pattern-5.jpg");
			--background-overlay: '';
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-a5db1f8 {
			--display: flex;
			--justify-content: flex-end;
			--align-items: flex-end;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--overlay-opacity: 1;
			--border-radius: 0px 0px 200px 0px;
			--padding-top: 0px;
			--padding-bottom: 50px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-a5db1f8::before,
		.elementor-23 .elementor-element.elementor-element-a5db1f8>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-a5db1f8>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-a5db1f8>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-a5db1f8>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-a5db1f8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/bg5.jpg");
			--background-overlay: '';
			background-position: center right;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-3a081a7 {
			--display: flex;
			--overlay-opacity: 1;
			--border-radius: 30px 30px 30px 30px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-3a081a7::before,
		.elementor-23 .elementor-element.elementor-element-3a081a7>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-3a081a7>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-3a081a7>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-3a081a7>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-3a081a7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: #FFFFFF;
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4>.elementor-widget-container {
			margin: -50px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4.elementor-element {
			--align-self: flex-start;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4 .tm-sc-icon-box {
			text-align: center;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4 .icon i,
		.elementor-23 .elementor-element.elementor-element-ae511c4 .icon svg {
			font-size: 50px;
			line-height: 50px;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4 .icon i {
			color: #FFFFFF;
			line-height: 105px;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4 .icon svg {
			fill: #FFFFFF;
			line-height: 105px;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4 .icon {
			background-color: var(--theme-color1);
			width: 110px;
			height: 110px;
			line-height: 105px;
			background: linear-gradient(to right, var(--theme-color4) 0%, var(--theme-color1) 100%);
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4 .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-ae511c4:hover .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-2d4f6a6,
		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-2d4f6a6 * {
			font-size: 14px;
		}

		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-2d4f6a6 {
			color: var(--theme-color3);
		}

		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-2d4f6a6 * {
			color: var(--theme-color3);
		}

		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-e61e5e5,
		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-e61e5e5 * {
			line-height: 30px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-e61e5e5 {
			color: var(--theme-color2);
		}

		.elementor-23 .elementor-element.elementor-element-34ba466 .elementor-repeater-item-e61e5e5 * {
			color: var(--theme-color2);
		}

		.elementor-23 .elementor-element.elementor-element-34ba466>.elementor-widget-container {
			margin: -10px 0px 0px 0px;
			padding: 0px 0px 20px 30px;
		}

		.elementor-23 .elementor-element.elementor-element-ef8c8ac {
			--display: flex;
			--padding-top: 110px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-2769042 .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-bd45014 .tm-text-editor {
			margin: 0px 0px 10px 0px;
			color: var(--theme-color1);
		}

		.elementor-23 .elementor-element.elementor-element-bd45014 .tm-text-editor * {
			margin: 0px 0px 10px 0px;
			color: var(--theme-color1);
		}

		.elementor-23 .elementor-element.elementor-element-36e5309 {
			--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;
			--padding-top: 10px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-ae09e99 {
			--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;
			--overlay-opacity: 1;
			--padding-top: 95px;
			--padding-bottom: 80px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

		.elementor-23 .elementor-element.elementor-element-ae09e99::before,
		.elementor-23 .elementor-element.elementor-element-ae09e99>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-ae09e99>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-ae09e99>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-ae09e99>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-ae09e99>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: #F1EDFC70;
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-31a7b7d {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-55bf0b4 {
			text-align: center;
		}

		.elementor-23 .elementor-element.elementor-element-55bf0b4 .title-icon {
			margin: -3px 5px 0px 0px;
		}

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

		.elementor-23 .elementor-element.elementor-element-1ac07a8 {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-d8e17bd .features-list .icon {
			display: inline-block;
		}

		.elementor-23 .elementor-element.elementor-element-d8e17bd .features-list .has-tooltip {
			display: none;
		}

		.elementor-23 .elementor-element.elementor-element-d8e17bd .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-d8e17bd:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-d8e17bd .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-d8e17bd:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-76dc2d6 {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-1c4ed56 .features-list .icon {
			display: inline-block;
		}

		.elementor-23 .elementor-element.elementor-element-1c4ed56 .features-list .has-tooltip {
			display: none;
		}

		.elementor-23 .elementor-element.elementor-element-1c4ed56 .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-1c4ed56:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-1c4ed56 .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-1c4ed56:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-16609ef {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-e357f9d .features-list .icon {
			display: inline-block;
		}

		.elementor-23 .elementor-element.elementor-element-e357f9d .features-list .has-tooltip {
			display: none;
		}

		.elementor-23 .elementor-element.elementor-element-e357f9d .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-e357f9d:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:before {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-e357f9d .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-e357f9d:hover .tm-sc-pricing-plan .pricing-plan-inner-wrapper:after {
			opacity: 0.5;
		}

		.elementor-23 .elementor-element.elementor-element-5a599ff {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-f99e9a4 .elementor-repeater-item-995b733 {
			bottom: 170px;
			left: -325px;
			width: 800px;
			height: 800px;
		}

		.elementor-23 .elementor-element.elementor-element-f99e9a4 .elementor-repeater-item-2e376f0 {
			bottom: -75px;
			right: -470px;
			width: 800px;
			height: 800px;
		}

		.elementor-23 .elementor-element.elementor-element-f99e9a4 {
			z-index: -1;
		}

		.elementor-23 .elementor-element.elementor-element-b533569 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: center;
			--align-items: center;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--overlay-opacity: 1;
			--border-radius: 25px 25px 25px 25px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-b533569:not(.elementor-motion-effects-element-type-background),
		.elementor-23 .elementor-element.elementor-element-b533569>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("/wp-content/uploads/2025/06/pattern-13.jpg");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-b533569::before,
		.elementor-23 .elementor-element.elementor-element-b533569>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-b533569>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-b533569>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-b533569>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-b533569>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/shape39.png");
			--background-overlay: '';
			background-repeat: no-repeat;
		}

		.elementor-23 .elementor-element.elementor-element-1d75b33 {
			--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: flex-end;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 120px;
		}

		.elementor-23 .elementor-element.elementor-element-6f855e0 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-c07508c>.elementor-widget-container {
			margin: -10px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-c07508c .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-c07508c .title {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-not-valid-tip {
			display: block !important;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-validation-errors {
			display: block !important;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-text,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-date,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
			background-color: #0D0A16;
			border-style: none;
			border-radius: 10px 10px 10px 10px;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-text,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-date,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-select,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-list-item-label {
			color: #FAFAFA;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
			margin-bottom: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-text,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-quiz,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-date,
		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-select {
			height: 56px;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
			height: 169px;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder {
			color: #9C94B3;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form-control::-moz-placeholder {
			color: #9C94B3;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form input[type="submit"] {
			background: linear-gradient(99deg, var(--theme-color1) 0%, var(--theme-color4) 93.92%);
			border-radius: 32px 32px 32px 32px;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form .wpcf7-spinner {
			display: none;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form .ajax-loader {
			display: none;
		}

		.elementor-23 .elementor-element.elementor-element-11f2923 .tm-contact-form-7 .wpcf7-form.submitting .ajax-loader {
			display: block;
		}

		.elementor-23 .elementor-element.elementor-element-147d0b7 {
			--display: flex;
			--min-height: 734px;
			--justify-content: flex-end;
			--align-items: flex-start;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--overlay-opacity: 1;
			--border-radius: 25px 25px 25px 25px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-147d0b7::before,
		.elementor-23 .elementor-element.elementor-element-147d0b7>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-147d0b7>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-147d0b7>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-147d0b7>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-147d0b7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2026/02/viber_image_2026-02-03_14-28-29-475.jpg");
			--background-overlay: '';
			background-position: center right;
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-ff6f42f {
			--display: flex;
			--overlay-opacity: 1;
			--border-radius: 0px 25px 0px 0px;
			--padding-top: 50px;
			--padding-bottom: 50px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-ff6f42f::before,
		.elementor-23 .elementor-element.elementor-element-ff6f42f>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-ff6f42f>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-ff6f42f>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-ff6f42f>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-ff6f42f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: #1B152D;
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon i,
		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon svg {
			font-size: 30px;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon i {
			color: #FFFFFF;
			line-height: 88px;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon svg {
			fill: #FFFFFF;
			line-height: 88px;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon {
			background-color: var(--theme-color3);
			width: 88px;
			height: 88px;
			line-height: 88px;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce:hover .icon-wrapper .icon-bg-img {
			left: 0%;
			top: 0%;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon-box-title {
			margin: 0px 0px -10px 0px;
			color: var(--theme-color1);
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .icon-box-title a {
			color: var(--theme-color1);
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .content {
			color: #FFFFFF;
			margin: 0px 0px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-ca9a5ce .content * {
			color: #FFFFFF;
		}

		.elementor-23 .elementor-element.elementor-element-195bf2e {
			--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;
			--overflow: hidden;
			--overlay-opacity: 1;
			--margin-top: 35px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 110px;
			--padding-bottom: 200px;
			--padding-left: 10px;
			--padding-right: 10px;
		}

		.elementor-23 .elementor-element.elementor-element-195bf2e:not(.elementor-motion-effects-element-type-background),
		.elementor-23 .elementor-element.elementor-element-195bf2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("/wp-content/uploads/2025/06/pattern-6.png");
			background-position: center center;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-195bf2e::before,
		.elementor-23 .elementor-element.elementor-element-195bf2e>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-195bf2e>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-195bf2e>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-195bf2e>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-195bf2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/shape-13.png");
			--background-overlay: '';
			background-repeat: no-repeat;
			background-size: cover;
		}

		.elementor-23 .elementor-element.elementor-element-8fdeab2 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
		}

		.elementor-23 .elementor-element.elementor-element-6b9976b {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-f0c68ad>.elementor-widget-container {
			margin: 0px 0px 30px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-f0c68ad .title-icon {
			margin: -3px 5px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-2f58e32 .tm-swiper-carousel-arrow-wrap {
			display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-f3ba5fa {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-14f5573>.elementor-widget-container {
			margin: 0px -400px 0px 0px;
		}

		.elementor-23 .elementor-element.elementor-element-14f5573 .tm-swiper-button-wrap {
			display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-14f5573 .swiper-pagination {
			display: block;
			left: 50%;
			bottom: -75px;
			transform: translate(-50%, -50%);
		}

		.elementor-23 .elementor-element.elementor-element-14f5573 .isotope-layout-filter {
			text-align: center;
		}

		.elementor-23 .elementor-element.elementor-element-b40c003 {
			--display: flex;
		}

		.elementor-23 .elementor-element.elementor-element-21cd08d {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-b6c72ad .elementor-repeater-item-995b733 {
			bottom: -20px;
			left: -370px;
			width: 559px;
			height: 652px;
		}

		.elementor-23 .elementor-element.elementor-element-b6c72ad {
			z-index: -1;
		}

		.elementor-23 .elementor-element.elementor-element-b5a21a6 {
			--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;
			--overlay-opacity: 1;
			--margin-top: -145px;
			--margin-bottom: -145px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
			--z-index: 2;
		}

		.elementor-23 .elementor-element.elementor-element-b5a21a6::before,
		.elementor-23 .elementor-element.elementor-element-b5a21a6>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-b5a21a6>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-b5a21a6>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-b5a21a6>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-b5a21a6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			--background-overlay: '';
		}

		.elementor-23 .elementor-element.elementor-element-b5a21a6>.elementor-background-overlay {
			display: none;
		}

		.elementor-23 .elementor-element.elementor-element-a8dc628 {
			--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;
			--overlay-opacity: 1;
			--border-radius: 100px 100px 0px 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-a8dc628:not(.elementor-motion-effects-element-type-background),
		.elementor-23 .elementor-element.elementor-element-a8dc628>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("/wp-content/uploads/2025/06/bg12.jpg");
			background-position: top right;
			background-repeat: no-repeat;
			background-size: 50% auto;
		}

		.elementor-23 .elementor-element.elementor-element-a8dc628::before,
		.elementor-23 .elementor-element.elementor-element-a8dc628>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-a8dc628>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-a8dc628>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-a8dc628>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-a8dc628>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: transparent;
			--background-overlay: '';
			background-image: linear-gradient(90deg, #6B43E3 64%, #571E8800 100%);
		}

		.elementor-23 .elementor-element.elementor-element-bc73254 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--overlay-opacity: 1;
			--padding-top: 70px;
			--padding-bottom: 70px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-bc73254::before,
		.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-bc73254>.e-con-inner>.elementor-background-video-container::before,
		.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-bc73254>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-image: url("/wp-content/uploads/2025/06/shape-15.png");
			--background-overlay: '';
			background-position: -120px -83px;
			background-repeat: no-repeat;
		}

		.elementor-23 .elementor-element.elementor-element-426d50a {
			--display: flex;
			--justify-content: flex-end;
		}

		.elementor-23 .elementor-element.elementor-element-9c1b12c .elementor-repeater-item-f2e72db {
			bottom: -81px;
			left: -70px;
			width: 303px;
			height: 370px;
		}

		.elementor-23 .elementor-element.elementor-element-9c1b12c .elementor-repeater-item-a9f9108 {
			top: -250px;
			left: -70px;
			width: 42px;
			height: 43px;
		}

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

		.elementor-23 .elementor-element.elementor-element-fa37617 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px;
		}

		.elementor-23 .elementor-element.elementor-element-4ad2cd6 .title {
			color: #FFFFFF;
			font-size: 40px;
		}

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

		@media(max-width:1366px) {
			.elementor-23 .elementor-element.elementor-element-4495999 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
				width: 100% !important;
				max-width: 100% !important;
				height: 100vh !important;
				min-height: 100vh !important;
				padding: 0 !important;
				margin: 0 !important;
			}

			.elementor-23 .elementor-element.elementor-element-2d20b65 {
				--overlay-opacity: 0;
				--padding-top: 120px;
				--padding-bottom: 120px;
				--padding-left: 20px;
				--padding-right: 20px;
			}

			.elementor-23 .elementor-element.elementor-element-ce3105 {
				--margin-top: 0px;
				--margin-bottom: 100px;
				--margin-left: 0px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-2ebe0cd {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-83538b2::before,
			.elementor-23 .elementor-element.elementor-element-83538b2>.elementor-background-video-container::before,
			.elementor-23 .elementor-element.elementor-element-83538b2>.e-con-inner>.elementor-background-video-container::before,
			.elementor-23 .elementor-element.elementor-element-83538b2>.elementor-background-slideshow::before,
			.elementor-23 .elementor-element.elementor-element-83538b2>.e-con-inner>.elementor-background-slideshow::before,
			.elementor-23 .elementor-element.elementor-element-83538b2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
				background-repeat: no-repeat;
				background-size: cover;
			}

			.elementor-23 .elementor-element.elementor-element-83538b2 {
				--border-radius: 0px 0px 0px 0px;
				--padding-top: 100px;
				--padding-bottom: 110px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-fe95b43 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-a103b4c {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-334de11 {
				--overlay-opacity: 1;
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 45px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-11cb725>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
			}

			.elementor-23 .elementor-element.elementor-element-c7b114d {
				--spacer-size: 100px;
			}

			.elementor-23 .elementor-element.elementor-element-b533569 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-1d75b33 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-195bf2e {
				--margin-top: 120px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-14f5573>.elementor-widget-container {
				margin: 0px 0px 0px 0px;
			}

			.elementor-23 .elementor-element.elementor-element-a8dc628 {
				--border-radius: 0px 0px 0px 0px;
			}
		}

		@media(max-width:1200px) {
			.elementor-23 .elementor-element.elementor-element-08c13e8 {
				--min-height: 0px;
				--padding-top: 220px;
				--padding-bottom: 110px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-33dea06 {
				--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-23 .elementor-element.elementor-element-3c7e03e .elementor-repeater-item-8b7358b {
				opacity: 0;
			}

			.elementor-23 .elementor-element.elementor-element-e54d792 {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 30px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-2d20b65 {
				--padding-top: 120px;
				--padding-bottom: 120px;
				--padding-left: 20px;
				--padding-right: 20px;
			}

			.elementor-23 .elementor-element.elementor-element-ce3105 {
				--margin-top: 0px;
				--margin-bottom: 95px;
				--margin-left: 0px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-1cd1015 {
				--padding-top: 0px;
				--padding-bottom: 120px;
				--padding-left: 10px;
				--padding-right: 20px;
			}

			.elementor-23 .elementor-element.elementor-element-ae09e99 {
				--padding-top: 95px;
				--padding-bottom: 80px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-147d0b7 {
				--align-items: flex-end;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			}

			.elementor-23 .elementor-element.elementor-element-ff6f42f {
				--padding-top: 50px;
				--padding-bottom: 50px;
				--padding-left: 50px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-a8dc628 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 10px;
				--padding-right: 10px;
			}
		}

		@media(max-width:1024px) {
			.elementor-23 .elementor-element.elementor-element-4495999 {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
				width: 100% !important;
				max-width: 100% !important;
				height: 100vh !important;
				min-height: 100vh !important;
				padding: 0 !important;
				margin: 0 !important;
			}

			.elementor-23 .elementor-element.elementor-element-0bd8349 {
				--overlay-opacity: 1;
				--border-radius: 0px 0px 0px 0px;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
				border-radius: 0 !important;
				padding: 0 !important;
				margin: 0 !important;
				width: 100% !important;
				max-width: 100% !important;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-08c13e8 {
				--border-radius: 0px 0px 0px 0px;
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 170px;
				--padding-bottom: 110px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-d254d3d {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			}

			.elementor-23 .elementor-element.elementor-element-8a4032d {
				text-align: center;
			}

			.elementor-23 .elementor-element.elementor-element-c80b612 {
				--container-widget-width: 70%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 70%);
				max-width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-c80b612 .tm-text-editor {
				text-align: center;
			}

			.elementor-23 .elementor-element.elementor-element-ee3bbb5 {
				--justify-content: center;
			}

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

			.elementor-23 .elementor-element.elementor-element-2ebe0cd {
				--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-23 .elementor-element.elementor-element-56952d7 {
				--align-items: flex-start;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			}

			.elementor-23 .elementor-element.elementor-element-9415945 {
				--padding-top: 30px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-ecd51eb {
				width: var(--container-widget-width, 80%);
				max-width: 80%;
				--container-widget-width: 80%;
				--container-widget-flex-grow: 0;
			}

			.elementor-23 .elementor-element.elementor-element-241fcdb {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-5f90b53 {
				--gap: 20px 0px;
				--row-gap: 20px;
				--column-gap: 0px;
				--flex-wrap: wrap;
			}

			.elementor-23 .elementor-element.elementor-element-c7b114d {
				--spacer-size: 20px;
			}

			.elementor-23 .elementor-element.elementor-element-3c5b62c {
				--overlay-opacity: 0;
				--padding-top: 80px;
				--padding-bottom: 0px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-9379049 {
				--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-23 .elementor-element.elementor-element-ae09e99 {
				--padding-top: 95px;
				--padding-bottom: 80px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-2ec62bf {
				--justify-content: space-between;
				--gap: 0px 0px;
				--row-gap: 0px;
				--column-gap: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-b533569 {
				--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;
				--border-radius: 0px 0px 0px 0px;
			}

			.elementor-23 .elementor-element.elementor-element-1d75b33 {
				--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;
			}

			.elementor-23 .elementor-element.elementor-element-147d0b7 {
				--border-radius: 0px 0px 0px 0px;
			}

			.elementor-23 .elementor-element.elementor-element-195bf2e {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 100px;
				--padding-bottom: 200px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-8fdeab2 {
				--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;
				--flex-wrap: wrap;
			}

			.elementor-23 .elementor-element.elementor-element-6b9976b {
				--padding-top: 0px;
				--padding-bottom: 30px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-bc73254::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-background-video-container::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.e-con-inner>.elementor-background-video-container::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-background-slideshow::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.e-con-inner>.elementor-background-slideshow::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
				background-position: 0px 0px;
			}
		}

		@media(max-width:880px) {
			.elementor-23 .elementor-element.elementor-element-08c13e8 {
				--padding-top: 100px;
				--padding-bottom: 110px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-c80b612 {
				--container-widget-width: 75%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 75%);
				max-width: 75%;
			}

			.elementor-23 .elementor-element.elementor-element-9415945 {
				--padding-top: 20px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-334de11 {
				--padding-top: 50px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-905047a {
				width: 100%;
				max-width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-1cd1015 {
				--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-23 .elementor-element.elementor-element-a5db1f8 {
				--min-height: 500px;
			}

			.elementor-23 .elementor-element.elementor-element-ef8c8ac {
				--padding-top: 85px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-ae09e99 {
				--padding-top: 95px;
				--padding-bottom: 80px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-2ec62bf {
				--flex-wrap: wrap;
			}

			.elementor-23 .elementor-element.elementor-element-b533569 {
				--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: 115px;
				--padding-bottom: 120px;
				--padding-left: 20px;
				--padding-right: 20px;
			}

			.elementor-23 .elementor-element.elementor-element-1d75b33 {
				--justify-content: flex-start;
				--align-items: flex-start;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			}

			.elementor-23 .elementor-element.elementor-element-195bf2e {
				--padding-top: 100px;
				--padding-bottom: 200px;
				--padding-left: 10px;
				--padding-right: 10px;
			}

			.elementor-23 .elementor-element.elementor-element-8fdeab2 {
				--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-23 .elementor-element.elementor-element-6b9976b {
				--margin-top: 0px;
				--margin-bottom: 30px;
				--margin-left: 0px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-a8dc628:not(.elementor-motion-effects-element-type-background),
			.elementor-23 .elementor-element.elementor-element-a8dc628>.elementor-motion-effects-container>.elementor-motion-effects-layer {
				background-size: cover;
			}

			.elementor-23 .elementor-element.elementor-element-bc73254 {
				--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-23 .elementor-element.elementor-element-6dbe576 {
				--flex-direction: column;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--flex-wrap-mobile: wrap;
				--align-items: flex-start;
			}

			.elementor-23 .elementor-element.elementor-element-a4b7fbd {
				--justify-content: flex-start;
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			}
		}

		@media(max-width:767px) {
			.elementor-23 .elementor-element.elementor-element-8a4032d .title {
				font-size: 40px;
				line-height: 50px;
			}

			.elementor-23 .elementor-element.elementor-element-c80b612 {
				width: 100%;
				max-width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-ce3105 {
				--margin-top: 0px;
				--margin-bottom: 80px;
				--margin-left: 0px;
				--margin-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-9415945 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-ecd51eb {
				--container-widget-width: 100%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 100%);
				max-width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-b518c6d {
				text-align: center;
			}

			.elementor-23 .elementor-element.elementor-element-334de11 {
				--padding-top: 45px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px;
			}

			.elementor-23 .elementor-element.elementor-element-905047a {
				text-align: center;
			}

			.elementor-23 .elementor-element.elementor-element-bc73254::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-background-video-container::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.e-con-inner>.elementor-background-video-container::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-background-slideshow::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.e-con-inner>.elementor-background-slideshow::before,
			.elementor-23 .elementor-element.elementor-element-bc73254>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
				background-position: 0px 0px;
			}
		}

		@media(min-width:768px) {
			.elementor-23 .elementor-element.elementor-element-0bd8349 {
				--content-width: 1750px;
			}

			.elementor-23 .elementor-element.elementor-element-08c13e8 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-e54d792 {
				--width: 55%;
			}

			.elementor-23 .elementor-element.elementor-element-1288099 {
				--width: 67%;
			}

			.elementor-23 .elementor-element.elementor-element-1f8bb4c {
				--width: 26%;
			}

			.elementor-23 .elementor-element.elementor-element-7ec4650e {
				--width: 20%;
			}

			.elementor-23 .elementor-element.elementor-element-1b50e78c {
				--width: 2%;
			}

			.elementor-23 .elementor-element.elementor-element-47234ce7 {
				--width: 80%;
			}

			.elementor-23 .elementor-element.elementor-element-56952d7 {
				--width: 40%;
			}

			.elementor-23 .elementor-element.elementor-element-9415945 {
				--width: 51%;
			}

			.elementor-23 .elementor-element.elementor-element-e12be76 {
				--width: 48%;
			}

			.elementor-23 .elementor-element.elementor-element-fe95b43 {
				--width: 92%;
			}

			.elementor-23 .elementor-element.elementor-element-878bd6f {
				--width: 82%;
			}

			.elementor-23 .elementor-element.elementor-element-4c20b74 {
				--width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-e334938 {
				--width: 30%;
			}

			.elementor-23 .elementor-element.elementor-element-9d3cfec {
				--width: 37%;
			}

			.elementor-23 .elementor-element.elementor-element-8bdb014 {
				--width: 95%;
			}

			.elementor-23 .elementor-element.elementor-element-1b1d7a3 {
				--width: 66%;
			}

			.elementor-23 .elementor-element.elementor-element-aa84324 {
				--width: 34%;
			}

			.elementor-23 .elementor-element.elementor-element-a5db1f8 {
				--width: 45%;
			}

			.elementor-23 .elementor-element.elementor-element-3a081a7 {
				--width: 313px;
			}

			.elementor-23 .elementor-element.elementor-element-ef8c8ac {
				--width: 45%;
			}

			.elementor-23 .elementor-element.elementor-element-31a7b7d {
				--width: 45%;
			}

			.elementor-23 .elementor-element.elementor-element-b533569 {
				--width: 97%;
			}

			.elementor-23 .elementor-element.elementor-element-1d75b33 {
				--width: 50%;
			}

			.elementor-23 .elementor-element.elementor-element-6f855e0 {
				--width: 59%;
			}

			.elementor-23 .elementor-element.elementor-element-147d0b7 {
				--width: 50%;
			}

			.elementor-23 .elementor-element.elementor-element-ff6f42f {
				--width: 390px;
			}

			.elementor-23 .elementor-element.elementor-element-6b9976b {
				--width: 33%;
			}

			.elementor-23 .elementor-element.elementor-element-f3ba5fa {
				--width: 66%;
			}

			.elementor-23 .elementor-element.elementor-element-a8dc628 {
				--width: 75%;
			}

			.elementor-23 .elementor-element.elementor-element-426d50a {
				--width: 25%;
			}

			.elementor-23 .elementor-element.elementor-element-6dbe576 {
				--width: 80%;
			}

			.elementor-23 .elementor-element.elementor-element-fa37617 {
				--width: 60%;
			}

			.elementor-23 .elementor-element.elementor-element-a4b7fbd {
				--width: 40%;
			}
		}

		@media(max-width:1366px) and (min-width:768px) {
			.elementor-23 .elementor-element.elementor-element-08c13e8 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-e54d792 {
				--width: 67%;
			}

			.elementor-23 .elementor-element.elementor-element-7ec4650e {
				--width: 30%;
			}

			.elementor-23 .elementor-element.elementor-element-fe95b43 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-9d3cfec {
				--width: 45%;
			}

			.elementor-23 .elementor-element.elementor-element-b533569 {
				--width: 97%;
			}

			.elementor-23 .elementor-element.elementor-element-6f855e0 {
				--width: 90%;
			}

			.elementor-23 .elementor-element.elementor-element-a8dc628 {
				--width: 100%;
			}
		}

		@media(max-width:1200px) and (min-width:768px) {
			.elementor-23 .elementor-element.elementor-element-33dea06 {
				--width: 80%;
			}

			.elementor-23 .elementor-element.elementor-element-e54d792 {
				--width: 75%;
			}

			.elementor-23 .elementor-element.elementor-element-1288099 {
				--width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-878bd6f {
				--width: 90%;
			}

			.elementor-23 .elementor-element.elementor-element-ef8c8ac {
				--width: 50%;
			}

			.elementor-23 .elementor-element.elementor-element-6dbe576 {
				--width: 100%;
			}
		}

		@media(max-width:1024px) and (min-width:768px) {
			.elementor-23 .elementor-element.elementor-element-33dea06 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-e54d792 {
				--width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-47234ce7 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-56952d7 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-9415945 {
				--width: 78%;
			}

			.elementor-23 .elementor-element.elementor-element-e12be76 {
				--width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-2a23fde {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-1518fcc {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-bbff9a3 {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-3c809dc {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-878bd6f {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-9d3cfec {
				--width: 60%;
			}

			.elementor-23 .elementor-element.elementor-element-1b1d7a3 {
				--width: 80%;
			}

			.elementor-23 .elementor-element.elementor-element-31a7b7d {
				--width: 60%;
			}

			.elementor-23 .elementor-element.elementor-element-1ac07a8 {
				--width: 50%;
			}

			.elementor-23 .elementor-element.elementor-element-76dc2d6 {
				--width: 50%;
			}

			.elementor-23 .elementor-element.elementor-element-16609ef {
				--width: 50%;
			}

			.elementor-23 .elementor-element.elementor-element-b533569 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-6b9976b {
				--width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-f3ba5fa {
				--width: 100%;
			}
		}

		@media(max-width:880px) and (min-width:768px) {
			.elementor-23 .elementor-element.elementor-element-33dea06 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-9415945 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-e12be76 {
				--width: 90%;
			}

			.elementor-23 .elementor-element.elementor-element-9d3cfec {
				--width: 80%;
			}

			.elementor-23 .elementor-element.elementor-element-a5db1f8 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-ef8c8ac {
				--width: 80%;
			}

			.elementor-23 .elementor-element.elementor-element-31a7b7d {
				--width: 70%;
			}

			.elementor-23 .elementor-element.elementor-element-1ac07a8 {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-76dc2d6 {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-16609ef {
				--width: 49%;
			}

			.elementor-23 .elementor-element.elementor-element-1d75b33 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-6f855e0 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-147d0b7 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-6b9976b {
				--width: 85%;
			}

			.elementor-23 .elementor-element.elementor-element-f3ba5fa {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-fa37617 {
				--width: 100%;
			}

			.elementor-23 .elementor-element.elementor-element-a4b7fbd {
				--width: 100%;
			}
		}