		img:is([sizes=auto i], [sizes^="auto," i]) {
			contain-intrinsic-size: 3000px 1500px
		}

		img.emoji {
			display: inline !important;
			border: none !important;
			box-shadow: none !important;
			height: 1em !important;
			width: 1em !important;
			margin: 0 .07em !important;
			vertical-align: -.1em !important;
			background: 0 0 !important;
			padding: 0 !important
		}

		.kingsway-library-modal * {
			box-sizing: border-box
		}

		.e-con.e-flex>.e-con-inner {
			flex-wrap: unset
		}

		.kingsway-video-title {
			margin-top: 10px;
			font-size: 16px;
			color: #333
		}

		.pagination {
			display: flex;
			justify-content: center;
			align-items: center;
			gap: 8px;
			margin-top: 20px
		}

		.pagination button {
			min-width: 30px;
			padding: 4px 8px;
			border: 1px solid #ddd;
			background: #fff;
			cursor: pointer;
			border-radius: 4px;
			text-align: center
		}

		.pagination button:disabled {
			opacity: .5;
			cursor: not-allowed
		}

		.c-folder-card__bg {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 0;
			overflow: hidden
		}

		.c-folder-card__bg svg {
			width: 100%;
			height: 100%;
			display: block;
			transform: scale(1.02);
			transform-origin: top left;
			filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .05))
		}

		.c-folder-card__cover {
			position: relative;
			width: 100%;
			aspect-ratio: 16/9;
			justify-content: space-between;
			align-content: space-between;
			cursor: pointer;
			display: flex;
			flex-wrap: wrap;
			overflow: hidden;
			z-index: 1
		}

		.c-folder-cover {
			width: 100%;
			height: 100%;
			display: flex;
			flex-wrap: wrap;
			align-content: flex-start;
			box-sizing: border-box;
			padding: 4px;
			border-radius: 4px
		}

		.c-folder-cover__item__inner {
			position: relative;
			width: 100%;
			height: 100%;
			overflow: hidden
		}

		.c-folder-cover__item--folder .c-folder-cover__item__inner {
			padding: 0 2px 2px
		}

		.c-folder-cover__item--folder .c-folder-cover__item__inner::before {
			content: "";
			position: absolute;
			top: 2px;
			left: 0;
			right: 0;
			bottom: 0;
			background: #7483f8;
			z-index: 1;
			border-radius: 3px
		}

		.c-folder-cover__item--folder img {
			position: relative;
			z-index: 2
		}

		.c-folder-cover__item--folder .c-folder-cover__item__inner::after {
			content: "";
			position: absolute;
			left: 0;
			right: 0;
			bottom: 0;
			aspect-ratio: 73/21;
			background: linear-gradient(180deg, rgba(116, 131, 248, .8) 0, rgba(116, 131, 248, .6) 100%);
			z-index: 3;
			border-radius: 0 0 3px 3px
		}

		.c-folder-cover__item--empty .c-folder-cover__item__inner::after {
			background: linear-gradient(180deg, rgba(116, 131, 248, .4) 0, rgba(116, 131, 248, .2) 100%)
		}

		.c-folder-card__row {
			margin-top: 14px;
			display: flex;
			justify-content: space-between;
			align-items: center;
			position: relative;
			z-index: 1
		}

		.c-folder-card__name {
			font-size: 16px;
			font-weight: 500;
			color: #333;
			margin-bottom: 8px
		}

		.c-folder-card__time {
			font-size: 12px;
			opacity: .4;
			color: #333;
			position: relative;
			z-index: 1
		}

		.c-video-card-cover-wrap {
			overflow: hidden;
			position: relative;
			width: 100%;
			aspect-ratio: 16/9;
			border-radius: 8px;
			background-color: #f8f8f9;
			cursor: pointer
		}

		.c-video-card__cover {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover
		}

		.c-video-card-cover__mask {
			width: 100%;
			position: absolute;
			left: 0;
			bottom: 0;
			height: 48px;
			background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%);
			z-index: 1
		}

		.c-video-card-cover__info {
			position: absolute;
			bottom: 8px;
			right: 8px;
			background: rgba(0, 0, 0, .75);
			color: #fff;
			padding: 2px 6px;
			border-radius: 4px;
			font-size: 13px;
			z-index: 2;
			font-weight: 500
		}

		.c-video-card-detail__stats {
			display: flex;
			align-items: center;
			font-size: 13px;
			color: #fff;
			position: absolute;
			z-index: 2;
			bottom: 8px;
			left: 8px;
			gap: 6px
		}

		.c-video-card-detail {
			margin-top: 14px;
			color: #333
		}

		.c-vc-detail-row {
			overflow: hidden;
			display: flex;
			justify-content: space-between;
			align-items: center;
			width: 100%
		}

		.c-vc-detail-title-box {
			position: relative;
			display: flex;
			align-items: center;
			padding-right: 10px;
			flex: 1;
			min-width: 0
		}

		.c-vc-detail__title {
			font-weight: 500;
			font-size: 16px;
			color: #333;
			margin: 0;
			line-height: 1.4;
			overflow: hidden;
			display: -webkit-box;
			text-overflow: ellipsis;
			-webkit-line-clamp: 2;
			line-clamp: 2;
			-webkit-box-orient: vertical;
			word-break: break-word
		}

		.c-video-card-detail__datetime {
			margin-top: 8px;
			font-size: 12px;
			opacity: .4;
			color: #333;
			display: flex;
			align-items: center;
			overflow: hidden
		}

		.far {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1
		}

		.far {
			font-weight: 400
		}

		.far {
			font-family: "Font Awesome 5 Free"
		}

		:root {
			--wp--preset--aspect-ratio--square: 1;
			--wp--preset--aspect-ratio--4-3: 4/3;
			--wp--preset--aspect-ratio--3-4: 3/4;
			--wp--preset--aspect-ratio--3-2: 3/2;
			--wp--preset--aspect-ratio--2-3: 2/3;
			--wp--preset--aspect-ratio--16-9: 16/9;
			--wp--preset--aspect-ratio--9-16: 9/16;
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--spacing--20: 0.44rem;
			--wp--preset--spacing--30: 0.67rem;
			--wp--preset--spacing--40: 1rem;
			--wp--preset--spacing--50: 1.5rem;
			--wp--preset--spacing--60: 2.25rem;
			--wp--preset--spacing--70: 3.38rem;
			--wp--preset--spacing--80: 5.06rem;
			--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
			--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
			--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
			--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
			--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
		}

		:where(body) {
			margin: 0
		}

		:where(.is-layout-flex) {
			gap: .5em
		}

		:where(.is-layout-grid) {
			gap: .5em
		}

		body {
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		:root :where(.wp-element-button, .wp-block-button__link) {
			background-color: #32373c;
			border-width: 0;
			color: #fff;
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			padding-top: calc(.667em + 2px);
			padding-right: calc(1.333em + 2px);
			padding-bottom: calc(.667em + 2px);
			padding-left: calc(1.333em + 2px);
			text-decoration: none;
			text-transform: inherit
		}

		:root :where(.wp-block-icon svg) {
			width: 24px
		}

		:where(.wp-block-post-template.is-layout-flex) {
			gap: 1.25em
		}

		:where(.wp-block-post-template.is-layout-grid) {
			gap: 1.25em
		}

		:where(.wp-block-term-template.is-layout-flex) {
			gap: 1.25em
		}

		:where(.wp-block-term-template.is-layout-grid) {
			gap: 1.25em
		}

		:where(.wp-block-columns.is-layout-flex) {
			gap: 2em
		}

		:where(.wp-block-columns.is-layout-grid) {
			gap: 2em
		}

		:root :where(.wp-block-pullquote) {
			font-size: 1.5em;
			line-height: 1.6
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-top-right.trp-color-light {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-top-right.trp-color-dark {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-top-left.trp-color-light {
			min-width: 200px
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-top-left.trp-color-dark {
			min-width: 200px
		}

		#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-dark.trp-poweredby:hover {
			position: fixed;
			z-index: 9999999;
			top: 0;
			bottom: auto;
			display: block;
			width: 192px;
			height: auto;
			border-radius: 0 0 8px 8px;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25)
		}

		#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-light.trp-poweredby:hover {
			position: fixed;
			z-index: 9999999;
			top: 0;
			bottom: auto;
			display: block;
			width: 192px;
			height: auto;
			border-radius: 0 0 8px 8px;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25)
		}

		#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-dark.trp-poweredby:hover {
			position: fixed;
			z-index: 9999999;
			top: 0;
			bottom: auto;
			display: block;
			width: 192px;
			height: auto;
			border-radius: 0 0 8px 8px;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25)
		}

		#trp-floater-ls.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-light.trp-poweredby:hover {
			position: fixed;
			z-index: 9999999;
			top: 0;
			bottom: auto;
			display: block;
			width: 192px;
			height: auto;
			border-radius: 0 0 8px 8px;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25)
		}

		#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
			margin-top: 6px
		}

		#trp-floater-ls-language-list .trp-language-wrap.trp-floater-ls-disabled-language.trp-ls-disabled-language:hover {
			padding: 0;
			width: auto
		}

		#trp-floater-ls .trp-language-switcher-container.trp-floater-ls-codes.trp-top-left.trp-color-light.trp-poweredby.trp-with-flags.trp-floater-ls-disabled-language.trp-ls-disabled-language.trp-floater-ls-disabled-language.trp-ls-disabled-language {
			margin-bottom: 10px;
			margin-top: 0
		}

		#trp-floater-ls {
			position: fixed;
			z-index: 9999999;
			bottom: 0;
			display: block;
			overflow: hidden;
			height: 58px;
			text-align: center;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25)
		}

		.trp-floater-ls-disabled-language.trp-ls-disabled-language {
			width: auto
		}

		#trp-floater-ls:hover {
			position: fixed;
			z-index: 9999999;
			bottom: 0;
			display: block;
			height: auto;
			border-radius: 8px 8px 0 0;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25)
		}

		#trp-floater-ls.trp-color-dark {
			background: #1e1e1e;
			box-shadow: 0 0 8px rgba(0, 0, 0, .25);
			border-radius: 8px 8px 0 0
		}

		.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light.trp-poweredby:hover {
			width: 192px
		}

		.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark.trp-poweredby:hover {
			width: 192px
		}

		#trp-floater-ls.trp-bottom-left {
			top: auto;
			bottom: 0;
			left: 10%
		}

		@media screen and (max-width:1000px) {
			#trp-floater-ls-language-list {
				display: flex;
				flex-direction: column
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light.trp-poweredby {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light.trp-poweredby {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark.trp-poweredby {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark.trp-poweredby {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark.trp-poweredby {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark.trp-poweredby {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light.trp-poweredby {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light.trp-poweredby {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark.trp-poweredby {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark.trp-poweredby {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light.trp-poweredby {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light.trp-poweredby {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark {
				right: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark {
				left: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light {
				right: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light {
				left: 10%;
				min-width: 60px
			}
		}

		@media screen and (max-width:500px) {
			#trp-floater-ls-language-list {
				display: flex;
				flex-direction: column
			}

			#trp-floater-ls:hover .trp-language-wrap a.trp-floater-ls-disabled-language {
				margin-top: 0
			}

			.trp-floater-ls-disabled-language {
				margin-top: 0 !important;
				padding-top: 16px !important
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light.trp-poweredby {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light.trp-poweredby {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark.trp-poweredby {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark.trp-poweredby {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark.trp-poweredby {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark.trp-poweredby {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light.trp-poweredby {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light.trp-poweredby {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark.trp-poweredby {
				right: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark.trp-poweredby {
				left: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light.trp-poweredby {
				right: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light.trp-poweredby {
				left: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-light {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-light {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right.trp-color-dark {
				right: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left.trp-color-dark {
				left: 10%;
				min-width: 105px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-dark {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-dark {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right.trp-color-light {
				right: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left.trp-color-light {
				left: 10%;
				min-width: 66px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark {
				right: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark {
				left: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light {
				right: 10%;
				min-width: 60px
			}

			.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light {
				left: 10%;
				min-width: 60px
			}
		}

		#trp-floater-ls.trp-floater-ls-codes #trp-floater-ls-current-language a,
		#trp-floater-ls.trp-floater-ls-codes #trp-floater-ls-language-list {
			text-align: center;
			margin-top: 6px
		}

		#trp-floater-ls-language-list {
			display: none
		}

		#trp-floater-ls .trp-language-wrap.trp-language-wrap-bottom {
			padding: 11px
		}

		#trp-floater-ls:focus #trp-floater-ls-current-language,
		#trp-floater-ls:hover #trp-floater-ls-current-language {
			display: none
		}

		#trp-floater-ls:focus #trp-floater-ls-language-list,
		#trp-floater-ls:hover #trp-floater-ls-language-list {
			display: block
		}

		#trp-floater-ls-current-language a {
			display: block;
			padding: 10px 12px;
			font-size: 90%
		}

		.trp-language-wrap a {
			display: block;
			padding: 10px 12px;
			font-size: 90%
		}

		#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
			display: block;
			padding: 10px 24px;
			font-size: 90%
		}

		#trp-floater-ls-current-language,
		#trp-floater-ls-language-list {
			text-align: left
		}

		#trp-floater-ls-current-language.trp-with-flags,
		#trp-floater-ls-language-list.trp-with-flags {
			text-align: left
		}

		#trp-floater-ls-current-language {
			display: block;
			width: 100%;
			height: 100%
		}

		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-left.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-bottom-right.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-dark #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-light #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left.trp-color-light.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-dark #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-dark.trp-poweredby #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-light #trp-floater-ls-current-language,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right.trp-color-light.trp-poweredby #trp-floater-ls-current-language {
			display: block;
			width: 100%;
			height: 100%;
			padding-top: 3px
		}

		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-left .trp-language-wrap,
		.trp-language-switcher-container.trp-floater-ls-flags.trp-top-right .trp-language-wrap {
			padding: 9px !important
		}

		.trp-language-switcher-container.trp-floater-ls-codes.trp-top-left .trp-language-wrap,
		.trp-language-switcher-container.trp-floater-ls-codes.trp-top-right .trp-language-wrap {
			padding: 0 9px 9px !important
		}

		.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-left .trp-language-wrap,
		.trp-language-switcher-container.trp-floater-ls-codes.trp-bottom-right .trp-language-wrap {
			padding: 9px 9px 6px !important
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-top-left .trp-language-wrap,
		.trp-language-switcher-container.trp-floater-ls-names.trp-top-right .trp-language-wrap {
			padding: 0 12px 12px !important
		}

		.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-left .trp-language-wrap,
		.trp-language-switcher-container.trp-floater-ls-names.trp-bottom-right .trp-language-wrap {
			padding: 12px 12px 6px !important
		}

		#trp-floater-ls div:not(#trp-floater-poweredby)>a {
			display: flex !important;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: center
		}

		.trp-color-dark #trp-floater-ls-current-language a,
		.trp-color-dark #trp-floater-ls-language-list a {
			color: #bdbdbd
		}

		.trp-color-dark #trp-floater-ls-current-language a,
		.trp-color-dark #trp-floater-ls-language-list a,
		.trp-with-flags.trp-color-dark #trp-floater-ls-current-language a {
			display: block;
			width: auto;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a:hover {
			color: #fff;
			background: #4f4f4f;
			border-radius: 2px
		}

		.trp-floater-ls-disabled-language {
			margin-top: 6px
		}

		#trp-floater-ls .trp-floater-ls-disabled-language {
			pointer-events: none;
			cursor: default
		}

		#trp-floater-ls .trp-with-flags .trp-flag-image {
			margin-right: 5px;
			vertical-align: middle;
			height: auto;
			max-width: 100%;
			display: inline;
			padding: 0
		}

		.trp-flag-image:dir(rtl) {
			margin-left: 5px
		}

		#trp-floater-ls a {
			text-decoration: none
		}

		#trp-floater-ls-language-list {
			max-height: 300px;
			overflow-y: auto
		}

		.trp-language-switcher {
			height: 42px;
			position: relative;
			box-sizing: border-box;
			width: 200px;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.trp-language-switcher>div {
			box-sizing: border-box;
			padding: 4px 20px 3px 13px;
			border: 1.5px solid #949494;
			border-radius: 2px;
			background-image: url({zzz:tempath}style/images/img/arrow-down-3101.svg);
			background-repeat: no-repeat;
			background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
			background-size: 8px 8px, 8px 8px;
			background-repeat: no-repeat;
			background-color: #fff
		}

		.trp-language-switcher>div:hover {
			background-image: none
		}

		.trp-language-switcher>div>a {
			display: block;
			padding: 7px 12px;
			border-radius: 3px;
			text-decoration: none;
			color: #1e1e1e;
			font-style: normal;
			font-weight: 400;
			font-size: 16px
		}

		.trp-language-switcher>div>a:hover {
			background: #f0f0f0;
			border-radius: 2px
		}

		.trp-language-switcher>div>a.trp-ls-shortcode-disabled-language {
			cursor: default
		}

		.trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover {
			background: 0 0
		}

		.trp-language-switcher>div>a>img {
			display: inline;
			margin: 0 3px;
			width: 18px;
			height: 12px;
			border-radius: 0
		}

		.trp-language-switcher .trp-ls-shortcode-current-language {
			display: inline-block
		}

		.trp-language-switcher:focus .trp-ls-shortcode-current-language,
		.trp-language-switcher:hover .trp-ls-shortcode-current-language {
			visibility: hidden
		}

		.trp-language-switcher .trp-ls-shortcode-language {
			display: inline-block;
			height: 1px;
			overflow: hidden;
			visibility: hidden;
			z-index: 1;
			max-height: 250px;
			overflow-y: auto;
			left: 0;
			top: 0;
			min-height: auto
		}

		.trp-language-switcher:focus .trp-ls-shortcode-language,
		.trp-language-switcher:hover .trp-ls-shortcode-language {
			visibility: visible;
			max-height: 250px;
			padding: 4px 13px;
			height: auto;
			overflow-y: auto;
			position: absolute;
			left: 0;
			top: 0;
			display: inline-block !important;
			min-height: auto
		}

		:root {
			--swiper-theme-color: #007aff
		}

		.swiper {
			margin-left: auto;
			margin-right: auto;
			position: relative;
			overflow: hidden;
			list-style: none;
			padding: 0;
			z-index: 1
		}

		.swiper-wrapper {
			position: relative;
			width: 100%;
			height: 100%;
			z-index: 1;
			display: -ms-flexbox;
			display: flex;
			transition-property: transform;
			box-sizing: content-box
		}

		.swiper-wrapper {
			transform: translateZ(0)
		}

		.swiper-slide {
			-ms-flex-negative: 0;
			flex-shrink: 0;
			width: 100%;
			height: 100%;
			position: relative;
			transition-property: transform
		}

		.swiper-slide-invisible-blank {
			visibility: hidden
		}

		:root {
			--swiper-navigation-size: 44px
		}

		.swiper-button-next,
		.swiper-button-prev {
			position: absolute;
			top: 50%;
			width: calc(var(--swiper-navigation-size)/ 44 * 27);
			height: var(--swiper-navigation-size);
			margin-top: calc(0px - var(--swiper-navigation-size)/ 2);
			z-index: 10;
			cursor: pointer;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-pack: center;
			justify-content: center;
			color: var(--swiper-navigation-color, var(--swiper-theme-color))
		}

		.swiper-button-next.swiper-button-disabled,
		.swiper-button-prev.swiper-button-disabled {
			opacity: .35;
			cursor: auto;
			pointer-events: none
		}

		.swiper-button-next.swiper-button-hidden,
		.swiper-button-prev.swiper-button-hidden {
			opacity: 0;
			cursor: auto;
			pointer-events: none
		}

		.swiper-navigation-disabled .swiper-button-next,
		.swiper-navigation-disabled .swiper-button-prev {
			display: none !important
		}

		.swiper-button-next:after,
		.swiper-button-prev:after {
			font-family: swiper-icons;
			font-size: var(--swiper-navigation-size);
			text-transform: none !important;
			letter-spacing: 0;
			font-variant: normal;
			line-height: 1
		}

		.swiper-button-prev {
			left: 10px;
			right: auto
		}

		.swiper-button-prev:after {
			content: "prev"
		}

		.swiper-button-next {
			right: 10px;
			left: auto
		}

		.swiper-button-next:after {
			content: "next"
		}

		.swiper-button-lock {
			display: none
		}

		.swiper-pagination {
			position: absolute;
			text-align: center;
			transition: opacity .3s;
			transform: translateZ(0);
			z-index: 10
		}

		.swiper-pagination-bullet {
			width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
			height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
			display: inline-block;
			border-radius: 50%;
			background: var(--swiper-pagination-bullet-inactive-color, #000);
			opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
		}

		button.swiper-pagination-bullet {
			border: none;
			margin: 0;
			padding: 0;
			box-shadow: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none
		}

		.swiper-pagination-bullet:only-child {
			display: none !important
		}

		.swiper-scrollbar {
			border-radius: 10px;
			position: relative;
			-ms-touch-action: none;
			background: rgba(0, 0, 0, .1)
		}

		.swiper-scrollbar-disabled>.swiper-scrollbar,
		.swiper-scrollbar.swiper-scrollbar-disabled {
			display: none !important
		}

		.swiper-scrollbar.swiper-scrollbar-horizontal {
			position: absolute;
			left: 1%;
			bottom: 3px;
			z-index: 50;
			height: 5px;
			width: 98%
		}

		.swiper-scrollbar.swiper-scrollbar-vertical {
			position: absolute;
			right: 3px;
			top: 1%;
			z-index: 50;
			width: 5px;
			height: 98%
		}

		.swiper-scrollbar-drag {
			height: 100%;
			width: 100%;
			position: relative;
			background: rgba(0, 0, 0, .5);
			border-radius: 10px;
			left: 0;
			top: 0
		}

		.swiper-scrollbar-lock {
			display: none
		}

		.swiper-zoom-container {
			width: 100%;
			height: 100%;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: center;
			justify-content: center;
			-ms-flex-align: center;
			align-items: center;
			text-align: center
		}

		.swiper-zoom-container>canvas,
		.swiper-zoom-container>img,
		.swiper-zoom-container>svg {
			max-width: 100%;
			max-height: 100%;
			object-fit: contain
		}

		.swiper-slide-zoomed {
			cursor: move
		}

		.swiper-lazy-preloader {
			width: 42px;
			height: 42px;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-left: -21px;
			margin-top: -21px;
			z-index: 10;
			transform-origin: 50%;
			box-sizing: border-box;
			border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
			border-radius: 50%;
			border-top-color: transparent
		}

		.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
			animation: 1s linear infinite a
		}

		.swiper .swiper-notification {
			position: absolute;
			left: 0;
			top: 0;
			pointer-events: none;
			opacity: 0;
			z-index: -1000
		}

		.swiper-pagination {
			display: block
		}

		.ac-trigger {
			width: 100%;
			cursor: pointer;
			background-color: transparent;
			transition: color .25s ease;
			position: relative;
			text-decoration: none;
			margin: 0;
			border: 0;
			outline: 0
		}

		.ac-panel {
			overflow: hidden;
			transition-property: height, visibility
		}

		.ac.js-enabled .ac-panel {
			visibility: hidden
		}

		.ac.is-active .ac-panel {
			visibility: visible
		}

		.ac-panel {
			transition-property: height, visibility !important;
			transition-timing-function: ease
		}

		html {
			line-height: 1.15;
			-webkit-text-size-adjust: 100%
		}

		*,
		:after,
		:before {
			box-sizing: border-box
		}

		body {
			margin: 0;
			font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			color: #333;
			background-color: #fff;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			margin-block-start: .5rem;
			margin-block-end: 1rem;
			font-family: inherit;
			font-weight: 500;
			line-height: 1.2;
			color: inherit
		}

		h1 {
			font-size: 2.5rem
		}

		h2 {
			font-size: 2rem
		}

		h3 {
			font-size: 1.75rem
		}

		h4 {
			font-size: 1.5rem
		}

		h5 {
			font-size: 1.25rem
		}

		h6 {
			font-size: 1rem
		}

		p {
			margin-block-start: 0;
			margin-block-end: .9rem
		}

		hr {
			box-sizing: content-box;
			height: 0;
			overflow: visible
		}

		pre {
			font-family: monospace, monospace;
			font-size: 1em;
			white-space: pre-wrap
		}

		a {
			background-color: transparent;
			text-decoration: none;
			color: #c36
		}

		a:active,
		a:hover {
			color: #336
		}

		a:not([href]):not([tabindex]),
		a:not([href]):not([tabindex]):focus,
		a:not([href]):not([tabindex]):hover {
			color: inherit;
			text-decoration: none
		}

		a:not([href]):not([tabindex]):focus {
			outline: 0
		}

		abbr[title] {
			border-block-end: none;
			-webkit-text-decoration: underline dotted;
			text-decoration: underline dotted
		}

		strong {
			font-weight: bolder
		}

		code,
		kbd,
		samp {
			font-family: monospace, monospace;
			font-size: 1em
		}

		small {
			font-size: 80%
		}

		sub,
		sup {
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline
		}

		sub {
			bottom: -.25em
		}

		sup {
			top: -.5em
		}

		img {
			border-style: none;
			height: auto;
			max-width: 100%
		}

		details {
			display: block
		}

		summary {
			display: list-item
		}

		figcaption {
			font-size: 16px;
			color: #333;
			line-height: 1.4;
			font-style: italic;
			font-weight: 400
		}

		[hidden],
		template {
			display: none
		}

		@media print {

			*,
			:after,
			:before {
				background: 0 0 !important;
				color: #000 !important;
				box-shadow: none !important;
				text-shadow: none !important
			}

			a,
			a:visited {
				text-decoration: underline
			}

			a[href]:after {
				content: " (" attr(href) ")"
			}

			abbr[title]:after {
				content: " (" attr(title) ")"
			}

			a[href^="#"]:after,
			a[href^="javascript:"]:after {
				content: ""
			}

			pre {
				white-space: pre-wrap !important
			}

			blockquote,
			pre {
				-moz-column-break-inside: avoid;
				break-inside: avoid;
				border: 1px solid #ccc
			}

			thead {
				display: table-header-group
			}

			img,
			tr {
				-moz-column-break-inside: avoid;
				break-inside: avoid
			}

			h2,
			h3,
			p {
				orphans: 3;
				widows: 3
			}

			h2,
			h3 {
				-moz-column-break-after: avoid;
				break-after: avoid
			}
		}

		label {
			display: inline-block;
			line-height: 1;
			vertical-align: middle
		}

		button,
		input,
		optgroup,
		select,
		textarea {
			font-family: inherit;
			font-size: 1rem;
			line-height: 1.5;
			margin: 0
		}

		input[type=email],
		input[type=number],
		input[type=password],
		input[type=search],
		input[type=text],
		input[type=url],
		select,
		textarea {
			width: 100%;
			border: 1px solid #666;
			border-radius: 3px;
			padding: .5rem 1rem;
			transition: all .3s
		}

		input[type=email]:focus,
		input[type=number]:focus,
		input[type=password]:focus,
		input[type=search]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		select:focus,
		textarea:focus {
			border-color: #333
		}

		button,
		input {
			overflow: visible
		}

		button,
		select {
			text-transform: none
		}

		[type=button],
		[type=reset],
		[type=submit],
		button {
			width: auto;
			-webkit-appearance: button
		}

		[type=button],
		[type=submit],
		button {
			display: inline-block;
			font-weight: 400;
			color: #c36;
			text-align: center;
			white-space: nowrap;
			-webkit-user-select: none;
			-moz-user-select: none;
			user-select: none;
			background-color: transparent;
			border: 1px solid #c36;
			padding: .5rem 1rem;
			font-size: 1rem;
			border-radius: 3px;
			transition: all .3s
		}

		[type=button]:focus:not(:focus-visible),
		[type=submit]:focus:not(:focus-visible),
		button:focus:not(:focus-visible) {
			outline: 0
		}

		[type=button]:focus,
		[type=button]:hover,
		[type=submit]:focus,
		[type=submit]:hover,
		button:focus,
		button:hover {
			color: #fff;
			background-color: #c36;
			text-decoration: none
		}

		[type=button]:not(:disabled),
		[type=submit]:not(:disabled),
		button:not(:disabled) {
			cursor: pointer
		}

		fieldset {
			padding: .35em .75em .625em
		}

		legend {
			box-sizing: border-box;
			color: inherit;
			display: table;
			max-width: 100%;
			padding: 0;
			white-space: normal
		}

		progress {
			vertical-align: baseline
		}

		textarea {
			overflow: auto;
			resize: vertical
		}

		[type=checkbox],
		[type=radio] {
			box-sizing: border-box;
			padding: 0
		}

		[type=number]::-webkit-inner-spin-button,
		[type=number]::-webkit-outer-spin-button {
			height: auto
		}

		[type=search] {
			-webkit-appearance: textfield;
			outline-offset: -2px
		}

		[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		::-webkit-file-upload-button {
			-webkit-appearance: button;
			font: inherit
		}

		select {
			display: block
		}

		table {
			background-color: transparent;
			width: 100%;
			margin-block-end: 15px;
			font-size: .9em;
			border-spacing: 0;
			border-collapse: collapse
		}

		table td,
		table th {
			padding: 15px;
			line-height: 1.5;
			vertical-align: top;
			border: 1px solid hsla(0, 0%, 50.2%, .5019607843)
		}

		table th {
			font-weight: 700
		}

		table tfoot th,
		table thead th {
			font-size: 1em
		}

		table caption+thead tr:first-child td,
		table caption+thead tr:first-child th,
		table colgroup+thead tr:first-child td,
		table colgroup+thead tr:first-child th,
		table thead:first-child tr:first-child td,
		table thead:first-child tr:first-child th {
			border-block-start: 1px solid hsla(0, 0%, 50.2%, .5019607843)
		}

		table tbody>tr:nth-child(odd)>td,
		table tbody>tr:nth-child(odd)>th {
			background-color: hsla(0, 0%, 50.2%, .0705882353)
		}

		table tbody tr:hover>td,
		table tbody tr:hover>th {
			background-color: hsla(0, 0%, 50.2%, .1019607843)
		}

		table tbody+tbody {
			border-block-start: 2px solid hsla(0, 0%, 50.2%, .5019607843)
		}

		dd,
		dl,
		dt,
		li,
		ol,
		ul {
			margin-block-start: 0;
			margin-block-end: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: 0 0
		}

		.pagination {
			display: flex;
			justify-content: space-between;
			margin: 20px auto
		}

		.sticky {
			position: relative;
			display: block
		}

		.hide {
			display: none !important
		}

		.screen-reader-text {
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			overflow: hidden;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #eee;
			clip: auto !important;
			clip-path: none;
			color: #333;
			display: block;
			font-size: 1rem;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 12px 24px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		:root {
			--direction-multiplier: 1
		}

		body.rtl,
		html[dir=rtl] {
			--direction-multiplier: -1
		}

		.elementor-screen-only,
		.screen-reader-text,
		.screen-reader-text span {
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			top: -10000em;
			width: 1px;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		.elementor *,
		.elementor :after,
		.elementor :before {
			box-sizing: border-box
		}

		.elementor a {
			box-shadow: none;
			text-decoration: none
		}

		.elementor hr {
			background-color: transparent;
			margin: 0
		}

		.elementor img {
			border: none;
			border-radius: 0;
			box-shadow: none;
			height: auto;
			max-width: 100%
		}

		.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
			margin: 0
		}

		.elementor iframe,
		.elementor object,
		.elementor video {
			border: none;
			line-height: 1;
			margin: 0;
			max-width: 100%;
			width: 100%
		}

		.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
		.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
			max-width: 100%
		}

		.elementor-element {
			--flex-direction: initial;
			--flex-wrap: initial;
			--justify-content: initial;
			--align-items: initial;
			--align-content: initial;
			--gap: initial;
			--flex-basis: initial;
			--flex-grow: initial;
			--flex-shrink: initial;
			--order: initial;
			--align-self: initial;
			align-self: var(--align-self);
			flex-basis: var(--flex-basis);
			flex-grow: var(--flex-grow);
			flex-shrink: var(--flex-shrink);
			order: var(--order)
		}

		.elementor-element:where(.e-con-full, .elementor-widget) {
			align-content: var(--align-content);
			align-items: var(--align-items);
			flex-direction: var(--flex-direction);
			flex-wrap: var(--flex-wrap);
			gap: var(--row-gap) var(--column-gap);
			justify-content: var(--justify-content)
		}

		.elementor-invisible {
			visibility: hidden
		}

		.elementor-align-center {
			text-align: center
		}

		.elementor-align-center .elementor-button {
			width: auto
		}

		@media (max-width:767px) {
			table table {
				font-size: .8em
			}

			table table td,
			table table th {
				padding: 7px;
				line-height: 1.3
			}

			table table th {
				font-weight: 400
			}

			.elementor-mobile-align-center {
				text-align: center
			}

			.elementor-mobile-align-center .elementor-button {
				width: auto
			}

			.elementor-column {
				width: 100%
			}
		}

		:root {
			--page-title-display: block
		}

		.elementor-widget-wrap {
			align-content: flex-start;
			flex-wrap: wrap;
			position: relative;
			width: 100%
		}

		.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
			display: flex
		}

		.elementor-widget-wrap>.elementor-element {
			width: 100%
		}

		.elementor-widget-wrap.e-swiper-container {
			width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
		}

		.elementor-widget {
			position: relative
		}

		.elementor-widget:not(:last-child) {
			margin-block-end: var(--kit-widget-spacing, 20px)
		}

		.elementor-widget:not(:last-child).elementor-widget__width-auto,
		.elementor-widget:not(:last-child).elementor-widget__width-initial {
			margin-block-end: 0
		}

		.elementor-column {
			display: flex;
			min-height: 1px;
			position: relative
		}

		@media (min-width:768px) {
			.elementor-column.elementor-col-50 {
				width: 50%
			}

			.elementor-column.elementor-col-70 {
				width: 70%
			}

			.elementor-column.elementor-col-100 {
				width: 100%
			}
		}

		.elementor-grid {
			display: grid;
			grid-column-gap: var(--grid-column-gap);
			grid-row-gap: var(--grid-row-gap)
		}

		.elementor-grid .elementor-grid-item {
			min-width: 0
		}

		.elementor-grid-0 .elementor-grid {
			display: inline-block;
			margin-block-end: calc(-1 * var(--grid-row-gap));
			width: 100%;
			word-spacing: var(--grid-column-gap)
		}

		.elementor-grid-0 .elementor-grid .elementor-grid-item {
			display: inline-block;
			margin-block-end: var(--grid-row-gap);
			word-break: break-word
		}

		@media (min-width:1280px) {
			#elementor-device-mode:after {
				content: "desktop"
			}
		}

		@media (min-width:-1) {
			#elementor-device-mode:after {
				content: "widescreen"
			}

			.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (max-width:-1) {
			#elementor-device-mode:after {
				content: "laptop"
			}

			#elementor-device-mode:after {
				content: "tablet_extra"
			}
		}

		@media (max-width:1279px) {
			.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
				max-width: 100%
			}

			#elementor-device-mode:after {
				content: "tablet"
			}
		}

		@media (max-width:-1) {
			#elementor-device-mode:after {
				content: "mobile_extra"
			}

			.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (prefers-reduced-motion:no-preference) {
			html {
				scroll-behavior: smooth
			}
		}

		.e-con {
			--border-radius: 0;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 0px;
			--border-left-width: 0px;
			--border-style: initial;
			--border-color: initial;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--content-width: min(100%, var(--container-max-width, 1140px));
			--width: 100%;
			--min-height: initial;
			--height: auto;
			--text-align: initial;
			--margin-top: 0px;
			--margin-right: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--padding-top: var(--container-default-padding-top, 10px);
			--padding-right: var(--container-default-padding-right, 10px);
			--padding-bottom: var(--container-default-padding-bottom, 10px);
			--padding-left: var(--container-default-padding-left, 10px);
			--position: relative;
			--z-index: revert;
			--overflow: visible;
			--gap: var(--widgets-spacing, 20px);
			--row-gap: var(--widgets-spacing-row, 20px);
			--column-gap: var(--widgets-spacing-column, 20px);
			--overlay-mix-blend-mode: initial;
			--overlay-opacity: 1;
			--overlay-transition: 0.3s;
			--e-con-grid-template-columns: repeat(3, 1fr);
			--e-con-grid-template-rows: repeat(2, 1fr);
			border-radius: var(--border-radius);
			height: var(--height);
			min-height: var(--min-height);
			min-width: 0;
			overflow: var(--overflow);
			position: var(--position);
			width: var(--width);
			z-index: var(--z-index);
			--flex-wrap-mobile: wrap
		}

		.e-con:where(:not(.e-div-block-base)) {
			transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
		}

		.e-con {
			--margin-block-start: var(--margin-top);
			--margin-block-end: var(--margin-bottom);
			--margin-inline-start: var(--margin-left);
			--margin-inline-end: var(--margin-right);
			--padding-inline-start: var(--padding-left);
			--padding-inline-end: var(--padding-right);
			--padding-block-start: var(--padding-top);
			--padding-block-end: var(--padding-bottom);
			--border-block-start-width: var(--border-top-width);
			--border-block-end-width: var(--border-bottom-width);
			--border-inline-start-width: var(--border-left-width);
			--border-inline-end-width: var(--border-right-width)
		}

		body.rtl .e-con {
			--padding-inline-start: var(--padding-right);
			--padding-inline-end: var(--padding-left);
			--margin-inline-start: var(--margin-right);
			--margin-inline-end: var(--margin-left);
			--border-inline-start-width: var(--border-right-width);
			--border-inline-end-width: var(--border-left-width)
		}

		.e-con {
			margin-block-end: var(--margin-block-end);
			margin-block-start: var(--margin-block-start);
			margin-inline-end: var(--margin-inline-end);
			margin-inline-start: var(--margin-inline-start);
			padding-inline-end: var(--padding-inline-end);
			padding-inline-start: var(--padding-inline-start)
		}

		.e-con.e-flex {
			--flex-direction: column;
			--flex-basis: auto;
			--flex-grow: 0;
			--flex-shrink: 1;
			flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
		}

		.e-con-full,
		.e-con>.e-con-inner {
			padding-block-end: var(--padding-block-end);
			padding-block-start: var(--padding-block-start);
			text-align: var(--text-align)
		}

		.e-con-full.e-flex,
		.e-con.e-flex>.e-con-inner {
			flex-direction: var(--flex-direction)
		}

		.e-con,
		.e-con>.e-con-inner {
			display: var(--display)
		}

		.e-con.e-grid {
			--grid-justify-content: start;
			--grid-align-content: start;
			--grid-auto-flow: row
		}

		.e-con.e-grid,
		.e-con.e-grid>.e-con-inner {
			align-content: var(--grid-align-content);
			align-items: var(--align-items);
			grid-auto-flow: var(--grid-auto-flow);
			grid-template-columns: var(--e-con-grid-template-columns);
			grid-template-rows: var(--e-con-grid-template-rows);
			justify-content: var(--grid-justify-content);
			justify-items: var(--justify-items)
		}

		.e-con-boxed.e-flex {
			align-content: normal;
			align-items: normal;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: normal
		}

		.e-con-boxed.e-grid {
			grid-template-columns: 1fr;
			grid-template-rows: 1fr;
			justify-items: legacy
		}

		.e-con-boxed {
			gap: initial;
			text-align: initial
		}

		.e-con.e-flex>.e-con-inner {
			align-content: var(--align-content);
			align-items: var(--align-items);
			align-self: auto;
			flex-basis: auto;
			flex-grow: 1;
			flex-shrink: 1;
			flex-wrap: var(--flex-wrap);
			justify-content: var(--justify-content)
		}

		.e-con.e-grid>.e-con-inner {
			align-items: var(--align-items);
			justify-items: var(--justify-items)
		}

		.e-con>.e-con-inner {
			gap: var(--row-gap) var(--column-gap);
			height: 100%;
			margin: 0 auto;
			max-width: var(--content-width);
			padding-inline-end: 0;
			padding-inline-start: 0;
			width: 100%
		}

		:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
			--margin-left: auto;
			--margin-right: auto;
			max-width: min(100%, var(--width))
		}

		:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con {
			--margin-right: 0px;
			--margin-left: 0px
		}

		.e-con .elementor-widget.elementor-widget {
			margin-block-end: 0
		}

		.e-con:before,
		.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before {
			border-block-end-width: var(--border-block-end-width);
			border-block-start-width: var(--border-block-start-width);
			border-color: var(--border-color);
			border-inline-end-width: var(--border-inline-end-width);
			border-inline-start-width: var(--border-inline-start-width);
			border-radius: var(--border-radius);
			border-style: var(--border-style);
			content: var(--background-overlay);
			display: block;
			height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
			left: calc(0px - var(--border-left-width));
			mix-blend-mode: var(--overlay-mix-blend-mode);
			opacity: var(--overlay-opacity);
			position: absolute;
			top: calc(0px - var(--border-top-width));
			transition: var(--overlay-transition, .3s);
			width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
		}

		.e-con:before {
			transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
		}

		.e-con .elementor-widget {
			min-width: 0
		}

		.e-con .elementor-widget-video,
		.e-con .elementor-widget.e-widget-swiper {
			width: 100%
		}

		.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
		.e-con>.elementor-widget>.elementor-widget-container {
			height: 100%
		}

		.e-con.e-con>.e-con-inner>.elementor-widget,
		.elementor.elementor .e-con>.elementor-widget {
			max-width: 100%
		}

		.e-con .elementor-widget:not(:last-child) {
			--kit-widget-spacing: 0px
		}

		@media (max-width:767px) {
			#elementor-device-mode:after {
				content: "mobile"
			}

			.e-con.e-flex {
				--width: 100%;
				--flex-wrap: var(--flex-wrap-mobile)
			}
		}

		.elementor-form-fields-wrapper {
			display: flex;
			flex-wrap: wrap
		}

		.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
		.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
			flex-basis: 100%;
			max-width: 100%
		}

		.elementor-field-group {
			align-items: center;
			flex-wrap: wrap
		}

		.elementor-field-group.elementor-field-type-submit {
			align-items: flex-end
		}

		.elementor-field-group .elementor-field-textual {
			background-color: transparent;
			border: 1px solid #69727d;
			color: #1f2124;
			flex-grow: 1;
			max-width: 100%;
			vertical-align: middle;
			width: 100%
		}

		.elementor-field-group .elementor-field-textual:focus {
			box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
			outline: 0
		}

		.elementor-field-group .elementor-field-textual::-moz-placeholder {
			color: inherit;
			font-family: inherit;
			opacity: .6
		}

		.elementor-field-group .elementor-field-textual::placeholder {
			color: inherit;
			font-family: inherit;
			opacity: .6
		}

		.elementor-field-label {
			cursor: pointer
		}

		.elementor-field-textual {
			border-radius: 3px;
			font-size: 15px;
			line-height: 1.4;
			min-height: 40px;
			padding: 5px 14px
		}

		.elementor-field-textual.elementor-size-md {
			border-radius: 4px;
			font-size: 16px;
			min-height: 47px;
			padding: 6px 16px
		}

		.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
			flex-basis: 100%
		}

		.elementor-button-align-end .e-form__buttons,
		.elementor-button-align-end .elementor-field-type-submit {
			justify-content: flex-end
		}

		[dir=rtl] .elementor-button-align-end .e-form__buttons,
		[dir=rtl] .elementor-button-align-end .elementor-field-type-submit {
			justify-content: flex-start
		}

		.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
			flex-basis: auto
		}

		.elementor-form .elementor-button {
			border: none;
			padding-block-end: 0;
			padding-block-start: 0
		}

		.elementor-form .elementor-button-content-wrapper,
		.elementor-form .elementor-button>span {
			display: flex;
			flex-direction: row;
			gap: 5px;
			justify-content: center
		}

		.elementor-form .elementor-button.elementor-size-sm {
			min-height: 40px
		}

		.elementor-form .elementor-button.elementor-size-md {
			min-height: 47px
		}

		.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container,
		.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
		}

		.elementor-heading-title {
			line-height: 1;
			margin: 0;
			padding: 0
		}

		.elementor-button {
			background-color: #69727d;
			border-radius: 3px;
			color: #fff;
			display: inline-block;
			fill: #fff;
			font-size: 15px;
			line-height: 1;
			padding: 12px 24px;
			text-align: center;
			transition: all .3s
		}

		.elementor-button:focus,
		.elementor-button:hover,
		.elementor-button:visited {
			color: #fff
		}

		.elementor-button-content-wrapper {
			display: flex;
			flex-direction: row;
			gap: 5px;
			justify-content: center
		}

		.elementor-button-text {
			display: inline-block
		}

		.elementor-button.elementor-size-md {
			border-radius: 4px;
			font-size: 16px;
			padding: 15px 30px
		}

		.elementor-button span {
			text-decoration: inherit
		}

		.elementor-icon {
			color: #69727d;
			display: inline-block;
			font-size: 50px;
			line-height: 1;
			text-align: center;
			transition: all .3s
		}

		.elementor-icon:hover {
			color: #69727d
		}

		.elementor-icon svg {
			display: block;
			height: 1em;
			position: relative;
			width: 1em
		}

		.elementor-icon svg:before {
			left: 50%;
			position: absolute;
			transform: translateX(-50%)
		}

		.elementor-shape-rounded .elementor-icon {
			border-radius: 10%
		}

		.animated {
			animation-duration: 1.25s
		}

		.animated.reverse {
			animation-direction: reverse;
			animation-fill-mode: forwards
		}

		@media (prefers-reduced-motion:reduce) {
			.animated {
				animation: none !important
			}

			html * {
				transition-delay: 0s !important;
				transition-duration: 0s !important
			}
		}

		.elementor-widget-image {
			text-align: center
		}

		.elementor-widget-image a {
			display: inline-block
		}

		.elementor-widget-image img {
			display: inline-block;
			vertical-align: middle
		}

		.elementor-item:after,
		.elementor-item:before {
			display: block;
			position: absolute;
			transition: .3s;
			transition-timing-function: cubic-bezier(.58, .3, .005, 1)
		}

		.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
		.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
			opacity: 0
		}

		.elementor-item.highlighted:after,
		.elementor-item.highlighted:before,
		.elementor-item:focus:after,
		.elementor-item:focus:before,
		.elementor-item:hover:after,
		.elementor-item:hover:before {
			transform: scale(1)
		}

		.e--pointer-underline .elementor-item:after,
		.e--pointer-underline .elementor-item:before {
			background-color: #3f444b;
			height: 3px;
			left: 0;
			width: 100%;
			z-index: 2
		}

		.e--pointer-underline .elementor-item:after {
			bottom: 0;
			content: ""
		}

		.elementor-nav-menu--main .elementor-nav-menu a {
			transition: .4s
		}

		.elementor-nav-menu--main .elementor-nav-menu a,
		.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
		.elementor-nav-menu--main .elementor-nav-menu a:focus,
		.elementor-nav-menu--main .elementor-nav-menu a:hover {
			padding: 13px 20px
		}

		.elementor-nav-menu--main .elementor-nav-menu a.current {
			background: #1f2124;
			color: #fff
		}

		.elementor-nav-menu--main .elementor-nav-menu a.disabled {
			background: #3f444b;
			color: #88909b
		}

		.elementor-nav-menu--main .elementor-nav-menu ul {
			border-style: solid;
			border-width: 0;
			padding: 0;
			position: absolute;
			width: 12em
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
		.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
			background: #fff;
			display: none;
			height: 20px;
			overflow: hidden;
			position: absolute;
			visibility: hidden
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
		.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
			border: 8px dashed transparent;
			border-bottom: 8px solid #33373d;
			height: 0;
			inset-block-start: -2px;
			inset-inline-start: 50%;
			margin-inline-start: -8px;
			overflow: hidden;
			position: absolute;
			width: 0
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
			border-color: #33373d transparent transparent;
			border-style: solid dashed dashed;
			top: 6px
		}

		.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
			transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
		}

		.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
			fill: currentColor;
			height: 1em;
			width: 1em
		}

		.elementor-nav-menu--layout-horizontal {
			display: flex
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
			display: flex;
			flex-wrap: wrap
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
			flex-grow: 1;
			white-space: nowrap
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
			display: flex
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
			top: 100% !important
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
			margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
			inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
			margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
			align-self: center;
			border-color: var(--e-nav-menu-divider-color, #000);
			border-left-style: var(--e-nav-menu-divider-style, solid);
			border-left-width: var(--e-nav-menu-divider-width, 2px);
			content: var(--e-nav-menu-divider-content, none);
			height: var(--e-nav-menu-divider-height, 35%)
		}

		.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
			display: none
		}

		.elementor-widget-nav-menu .elementor-widget-container,
		.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
			display: flex;
			flex-direction: column
		}

		.elementor-nav-menu {
			position: relative;
			z-index: 2
		}

		.elementor-nav-menu:after {
			clear: both;
			content: "?";
			display: block;
			font: 0/0 serif;
			height: 0;
			overflow: hidden;
			visibility: hidden
		}

		.elementor-nav-menu,
		.elementor-nav-menu li,
		.elementor-nav-menu ul {
			display: block;
			line-height: normal;
			list-style: none;
			margin: 0;
			padding: 0;
			-webkit-tap-highlight-color: transparent
		}

		.elementor-nav-menu ul {
			display: none
		}

		.elementor-nav-menu ul ul a,
		.elementor-nav-menu ul ul a:active,
		.elementor-nav-menu ul ul a:focus,
		.elementor-nav-menu ul ul a:hover {
			border-left: 16px solid transparent
		}

		.elementor-nav-menu ul ul ul a,
		.elementor-nav-menu ul ul ul a:active,
		.elementor-nav-menu ul ul ul a:focus,
		.elementor-nav-menu ul ul ul a:hover {
			border-left: 24px solid transparent
		}

		.elementor-nav-menu ul ul ul ul a,
		.elementor-nav-menu ul ul ul ul a:active,
		.elementor-nav-menu ul ul ul ul a:focus,
		.elementor-nav-menu ul ul ul ul a:hover {
			border-left: 32px solid transparent
		}

		.elementor-nav-menu ul ul ul ul ul a,
		.elementor-nav-menu ul ul ul ul ul a:active,
		.elementor-nav-menu ul ul ul ul ul a:focus,
		.elementor-nav-menu ul ul ul ul ul a:hover {
			border-left: 40px solid transparent
		}

		.elementor-nav-menu a,
		.elementor-nav-menu li {
			position: relative
		}

		.elementor-nav-menu li {
			border-width: 0
		}

		.elementor-nav-menu a {
			align-items: center;
			display: flex
		}

		.elementor-nav-menu a,
		.elementor-nav-menu a:focus,
		.elementor-nav-menu a:hover {
			line-height: 20px;
			padding: 10px 20px
		}

		.elementor-nav-menu a.current {
			background: #1f2124;
			color: #fff
		}

		.elementor-nav-menu a.disabled {
			color: #88909b;
			cursor: not-allowed
		}

		.elementor-nav-menu .sub-arrow {
			align-items: center;
			display: flex;
			line-height: 1;
			margin-block-end: -10px;
			margin-block-start: -10px;
			padding: 10px;
			padding-inline-end: 0
		}

		.elementor-nav-menu .sub-arrow .e-font-icon-svg {
			height: 1em;
			width: 1em
		}

		.elementor-nav-menu--dropdown .elementor-item.highlighted,
		.elementor-nav-menu--dropdown .elementor-item:focus,
		.elementor-nav-menu--dropdown .elementor-item:hover,
		.elementor-sub-item.highlighted,
		.elementor-sub-item:focus,
		.elementor-sub-item:hover {
			background-color: #3f444b;
			color: #fff
		}

		.elementor-menu-toggle {
			align-items: center;
			background-color: rgba(0, 0, 0, .05);
			border: 0 solid;
			border-radius: 3px;
			color: #33373d;
			cursor: pointer;
			display: flex;
			font-size: var(--nav-menu-icon-size, 22px);
			justify-content: center;
			padding: .25em
		}

		.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
		.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
			display: none
		}

		.elementor-menu-toggle .e-font-icon-svg {
			fill: #33373d;
			height: 1em;
			width: 1em
		}

		.elementor-menu-toggle svg {
			fill: var(--nav-menu-icon-color, currentColor);
			height: auto;
			width: 1em
		}

		span.elementor-menu-toggle__icon--close,
		span.elementor-menu-toggle__icon--open {
			line-height: 1
		}

		.elementor-nav-menu--dropdown {
			background-color: #fff;
			font-size: 13px
		}

		.elementor-nav-menu--dropdown.elementor-nav-menu__container {
			margin-top: 10px;
			overflow-x: hidden;
			overflow-y: auto;
			transform-origin: top;
			transition: max-height .3s, transform .3s
		}

		.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
			font-size: .85em
		}

		.elementor-nav-menu--dropdown a {
			color: #33373d
		}

		.elementor-nav-menu--dropdown a.current {
			background: #1f2124;
			color: #fff
		}

		.elementor-nav-menu--dropdown a.disabled {
			color: #b3b3b3
		}

		ul.elementor-nav-menu--dropdown a,
		ul.elementor-nav-menu--dropdown a:focus,
		ul.elementor-nav-menu--dropdown a:hover {
			border-inline-start: 8px solid transparent;
			text-shadow: none
		}

		.elementor-nav-menu--toggle {
			--menu-height: 100vh
		}

		.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
			max-height: 0;
			overflow: hidden;
			transform: scaleY(0)
		}

		.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
			position: absolute;
			z-index: 9997
		}

		@media (max-width:1279px) {
			.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
				display: none
			}

			.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (min-width:1280px) {

			.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
			.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
				display: none
			}

			.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
				overflow-y: hidden
			}
		}

		.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
			color: inherit;
			font-size: inherit;
			line-height: inherit
		}

		.elementor-animation-shrink {
			transition-duration: .3s;
			transition-property: transform
		}

		.elementor-animation-shrink:active,
		.elementor-animation-shrink:focus,
		.elementor-animation-shrink:hover {
			transform: scale(.9)
		}

		.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
			overflow: hidden
		}

		.elementor-widget .elementor-icon-list-items {
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.elementor-widget .elementor-icon-list-item {
			margin: 0;
			padding: 0;
			position: relative
		}

		.elementor-widget .elementor-icon-list-item:after {
			inset-block-end: 0;
			position: absolute;
			width: 100%
		}

		.elementor-widget .elementor-icon-list-item,
		.elementor-widget .elementor-icon-list-item a {
			align-items: var(--icon-vertical-align, center);
			display: flex;
			font-size: inherit
		}

		.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
			align-self: center;
			padding-inline-start: 5px
		}

		.elementor-widget .elementor-icon-list-icon {
			display: flex;
			inset-block-start: var(--icon-vertical-offset, initial);
			position: relative
		}

		.elementor-widget .elementor-icon-list-icon svg {
			height: var(--e-icon-list-icon-size, 1em);
			width: var(--e-icon-list-icon-size, 1em)
		}

		.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
			text-align: var(--e-icon-list-icon-align)
		}

		.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
			margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
		}

		.elementor-widget.elementor-list-item-link-full_width a {
			width: 100%
		}

		.elementor-widget.elementor-align-center .elementor-icon-list-item,
		.elementor-widget.elementor-align-center .elementor-icon-list-item a {
			justify-content: center
		}

		.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
			margin: auto
		}

		.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
			inset-inline-start: 0
		}

		.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
			inset-inline-end: 0
		}

		@media (max-width:-1) {
			.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (max-width:767px) {

			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
				justify-content: center
			}

			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
				margin: auto
			}

			.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		.elementor .elementor-element ul.elementor-icon-list-items,
		.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
			padding: 0
		}

		.e-form__buttons {
			flex-wrap: wrap
		}

		.e-form__buttons {
			display: flex
		}

		.elementor-field-type-recaptcha_v3 .elementor-field-label {
			display: none
		}

		.elementor-form .elementor-button .elementor-button-content-wrapper {
			align-items: center
		}

		.elementor-form .elementor-button .elementor-button-text {
			white-space: normal
		}

		.elementor-form .elementor-button svg {
			height: auto
		}

		.elementor-form .elementor-button .e-font-icon-svg {
			height: 1em
		}

		.elementor-form .elementor-button .elementor-button-content-wrapper {
			gap: 5px
		}

		.elementor-form .elementor-button .elementor-button-text {
			flex-grow: unset;
			order: unset
		}

		.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
		.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) {
			font-size: 0;
			line-height: 1
		}

		.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
			display: inline-grid
		}

		.elementor-widget-social-icons .elementor-grid {
			grid-column-gap: var(--grid-column-gap, 5px);
			grid-row-gap: var(--grid-row-gap, 5px);
			grid-template-columns: var(--grid-template-columns);
			justify-content: var(--justify-content, center);
			justify-items: var(--justify-content, center)
		}

		.elementor-icon.elementor-social-icon {
			font-size: var(--icon-size, 25px);
			height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
			line-height: var(--icon-size, 25px);
			width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
		}

		.elementor-social-icon {
			--e-social-icon-icon-color: #fff;
			align-items: center;
			background-color: #69727d;
			cursor: pointer;
			display: inline-flex;
			justify-content: center;
			text-align: center
		}

		.elementor-social-icon svg {
			fill: var(--e-social-icon-icon-color)
		}

		.elementor-social-icon:last-child {
			margin: 0
		}

		.elementor-social-icon:hover {
			color: #fff;
			opacity: .9
		}

		.elementor-social-icon-linkedin {
			background-color: #0077b5
		}

		.elementor-social-icon-pinterest {
			background-color: #bd081c
		}

		.elementor-social-icon-youtube {
			background-color: #cd201f
		}

		.dialog-widget {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 9999;
			outline: 0
		}

		[data-elementor-type=popup]:not(.elementor-edit-area) {
			display: none
		}

		.elementor-popup-modal.dialog-type-lightbox {
			background-color: transparent;
			display: flex;
			pointer-events: none;
			-webkit-user-select: auto;
			-moz-user-select: auto;
			user-select: auto
		}

		.elementor-popup-modal .dialog-buttons-wrapper,
		.elementor-popup-modal .dialog-header {
			display: none
		}

		.elementor-popup-modal .dialog-close-button {
			display: none;
			inset-inline-end: 20px;
			margin-top: 0;
			opacity: 1;
			pointer-events: all;
			position: absolute;
			top: 20px;
			z-index: 9999
		}

		.elementor-popup-modal .dialog-close-button svg {
			fill: #1f2124;
			height: 1em;
			width: 1em
		}

		.elementor-popup-modal .dialog-widget-content {
			background-color: #fff;
			border-radius: 0;
			box-shadow: none;
			max-height: 100%;
			max-width: 100%;
			overflow: visible;
			pointer-events: all;
			width: auto
		}

		.elementor-popup-modal .dialog-message {
			display: flex;
			max-height: 100vh;
			max-width: 100vw;
			overflow: auto;
			padding: 0;
			width: 640px
		}

		.elementor-popup-modal .elementor {
			width: 100%
		}

		@font-face {
			font-display: swap;
			font-family: eicons;
			src: url({zzz:tempath}style/images/img/eicons.eot?5.50.0);
			src: url({zzz:tempath}style/images/img/eicons.eot?5.50.0#iefix) format("embedded-opentype"),
			url({zzz:tempath}style/images/img/eicons.woff2?5.50.0) format("woff2"),
			url({zzz:tempath}style/images/img/eicons.woff?5.50.0) format("woff"),
			url({zzz:tempath}style/images/img/eicons.ttf?5.50.0) format("truetype"),
			url({zzz:tempath}style/images/img/eicons.svg?5.50.0#eicon) format("svg");
			font-weight: 400;
			font-style: normal
		}

		[class*=" eicon-"],
		[class^=eicon] {
			display: inline-block;
			font-family: eicons;
			font-size: inherit;
			font-weight: 400;
			font-style: normal;
			font-variant: normal;
			line-height: 1;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		@keyframes a {
			to {
				transform: rotate(1turn)
			}

			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(359deg)
			}
		}

		.eicon-close:before {
			content: "\e87f"
		}

		.e-contact-buttons {
			--e-contact-buttons-chat-box-width: 360px;
			--e-contact-buttons-size-small: 55px;
			--e-contact-buttons-size-medium: 65px;
			--e-contact-buttons-size-large: 75px;
			--e-contact-buttons-svg-size-small: 32px;
			--e-contact-buttons-svg-size-medium: 38px;
			--e-contact-buttons-svg-size-large: 42px;
			--e-contact-buttons-profile-image-size-small: 65px;
			--e-contact-buttons-profile-image-size-medium: 75px;
			--e-contact-buttons-profile-image-size-large: 85px;
			--e-contact-buttons-dot: red;
			--e-contact-buttons-dot-size: 16px;
			--e-contact-buttons-profile-dot-bg: #39aa59;
			--e-contact-buttons-border-radius: 20px;
			--e-contact-button-chat-button-animation-delay: 0;
			--e-contact-buttons-icon-size-small: 45px;
			--e-contact-buttons-icon-size-medium: 50px;
			--e-contact-buttons-icon-size-large: 55px;
			--e-contact-buttons-contact-gap: 15px;
			--e-contact-buttons-horizontal-offset: 25px;
			--e-contact-buttons-vertical-offset: 25px;
			--e-contact-buttons-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, .15);
			--e-contact-buttons-drop-shadow: drop-shadow(4px 4px 10px rgba(0, 0, 0, .15));
			--e-contact-buttons-button-bg: #467ff7;
			--e-contact-buttons-button-bg-hover: #1c2448;
			--e-contact-buttons-button-icon: #fff;
			--e-contact-buttons-button-icon-hover: #fff;
			--e-contact-buttons-top-bar-bg: #1c2448;
			--e-contact-buttons-top-bar-title: #fff;
			--e-contact-buttons-top-bar-subtitle: #fff;
			--e-contact-buttons-close-button-color: #fff;
			--e-contact-buttons-active-button-bg: #fff;
			--e-contact-buttons-message-bubble-name: #000;
			--e-contact-buttons-message-bubble-body: #000;
			--e-contact-buttons-message-bubble-time: #000;
			--e-contact-buttons-message-bubble-bubble-bg: #fff;
			--e-contact-buttons-message-bubble-chat-bg: #c8d5dc;
			--e-contact-buttons-send-button-icon: #fff;
			--e-contact-buttons-send-button-bg: #467ff7;
			--e-contact-buttons-send-button-icon-hover: #fff;
			--e-contact-buttons-send-button-bg-hover: #1c2448;
			--e-contact-buttons-chat-box-bg: #fff;
			--e-contact-buttons-contact-button-icon: #fff;
			--e-contact-buttons-contact-button-icon-hover: #fff;
			--e-contact-buttons-contact-button-bg: #467ff7;
			--e-contact-buttons-contact-button-bg-hover: #1c2448;
			--e-contact-buttons-tooltip-text: #1c2448;
			--e-contact-buttons-tooltip-bg: #fff;
			--e-contact-buttons-contact-title-text-color: #1c2448;
			--e-contact-buttons-contact-description-text-color: #1c2448;
			display: flex;
			flex-direction: column;
			gap: 20px;
			pointer-events: none;
			position: fixed;
			width: var(--e-contact-buttons-chat-box-width);
			z-index: 10000
		}

		.e-contact-buttons.has-h-alignment-end {
			align-items: flex-end;
			inset-inline-end: var(--e-contact-buttons-horizontal-offset);
			justify-content: flex-end
		}

		.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
			inset-inline-end: var(--e-contact-buttons-horizontal-offset);
			justify-content: flex-end;
			padding-inline-end: 20px
		}

		.e-contact-buttons.has-v-alignment-bottom {
			bottom: var(--e-contact-buttons-vertical-offset)
		}

		.e-contact-buttons.has-platform-whatsapp {
			--e-contact-buttons-button-bg: #25d366;
			--e-contact-buttons-button-bg-hover: #075e54;
			--e-contact-buttons-button-icon: #fff;
			--e-contact-buttons-button-icon-hover: #fff;
			--e-contact-buttons-top-bar-bg: #075e54;
			--e-contact-buttons-top-bar-title: #fff;
			--e-contact-buttons-top-bar-subtitle: #fff;
			--e-contact-buttons-close-button-color: #fff;
			--e-contact-buttons-message-bubble-body: #000;
			--e-contact-buttons-message-bubble-time: #000;
			--e-contact-buttons-message-bubble-name: #000;
			--e-contact-buttons-message-bubble-bubble-bg: #fff;
			--e-contact-buttons-message-bubble-chat-bg: #ece5dd;
			--e-contact-buttons-send-button-icon: #fff;
			--e-contact-buttons-send-button-bg: #25d366;
			--e-contact-buttons-send-button-icon-hover: #fff;
			--e-contact-buttons-send-button-bg-hover: #075e54;
			--e-contact-buttons-chat-box-bg: #fff
		}

		.e-contact-buttons__chat-button-drop-shadow {
			filter: var(--e-contact-buttons-drop-shadow)
		}

		.e-contact-buttons__chat-button-container {
			pointer-events: auto
		}

		.e-contact-buttons__chat-button-container {
			display: flex;
			max-width: -moz-max-content;
			max-width: max-content
		}

		@media (max-width:767px) {
			.e-contact-buttons {
				inset-inline-end: 0;
				width: 90vw
			}

			.e-contact-buttons.has-h-alignment-end .e-contact-buttons__chat-button-container {
				inset-inline-end: unset
			}

			.e-contact-buttons__chat-button-container {
				position: relative
			}
		}

		.e-contact-buttons__chat-button,
		.e-contact-buttons__chat-button[type=button] {
			align-items: center;
			background-color: var(--e-contact-buttons-button-bg);
			border: 0;
			border-radius: 50%;
			color: var(--e-contact-buttons-button-icon);
			display: flex;
			justify-content: center;
			padding: 0;
			position: relative;
			transition: all .3s
		}

		.e-contact-buttons__chat-button svg,
		.e-contact-buttons__chat-button[type=button] svg {
			fill: var(--e-contact-buttons-button-icon)
		}

		.e-contact-buttons__chat-button:focus,
		.e-contact-buttons__chat-button:hover,
		.e-contact-buttons__chat-button[type=button]:focus,
		.e-contact-buttons__chat-button[type=button]:hover {
			background-color: var(--e-contact-buttons-button-bg-hover);
			color: var(--e-contact-buttons-button-icon-hover);
			transition: all .3s
		}

		.e-contact-buttons__chat-button:focus svg,
		.e-contact-buttons__chat-button:hover svg,
		.e-contact-buttons__chat-button[type=button]:focus svg,
		.e-contact-buttons__chat-button[type=button]:hover svg {
			fill: var(--e-contact-buttons-button-icon-hover)
		}

		.e-contact-buttons__chat-button.has-size-medium,
		.e-contact-buttons__chat-button[type=button].has-size-medium {
			height: var(--e-contact-buttons-size-medium);
			width: var(--e-contact-buttons-size-medium)
		}

		.e-contact-buttons__chat-button.has-size-medium svg,
		.e-contact-buttons__chat-button[type=button].has-size-medium svg {
			height: var(--e-contact-buttons-svg-size-medium);
			width: var(--e-contact-buttons-svg-size-medium)
		}

		.e-contact-buttons__chat-button.visible,
		.e-contact-buttons__chat-button[type=button].visible {
			opacity: 1
		}

		.e-con:has(.e-contact-buttons)>.e-con-inner {
			padding-block-end: 0;
			padding-block-start: 0
		}

		.e-contact-buttons-var-9 {
			--e-contact-buttons-size-small: 48px;
			--e-contact-buttons-size-medium: 56px;
			--e-contact-buttons-size-large: 64px;
			--e-contact-buttons-svg-size-small: 24px;
			--e-contact-buttons-svg-size-medium: 28px;
			--e-contact-buttons-svg-size-large: 32px;
			--e-contact-buttons-transition-duration: .3s;
			--e-contact-buttons-transition: all var(--e-contact-buttons-transition-duration);
			--e-contact-buttons-overlap-margin: -10px;
			--e-contact-buttons-chat-button-padding-block-end: 8px;
			--e-contact-buttons-chat-button-padding-block-start: 8px;
			--e-contact-buttons-chat-button-padding-inline-end: 16px;
			--e-contact-buttons-chat-button-padding-inline-start: 16px;
			width: auto
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container {
			align-items: center;
			background-color: var(--e-contact-buttons-button-bg);
			border-radius: 50%;
			display: flex;
			justify-content: center;
			position: relative;
			transition: var(--e-contact-buttons-transition);
			z-index: 1
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button-icon-container svg {
			position: relative;
			z-index: 2
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button-text {
			background-color: var(--e-contact-buttons-button-bg);
			color: var(--e-contact-buttons-button-icon);
			font-size: 16px;
			font-weight: 500;
			line-height: 24px;
			padding-block-end: var(--e-contact-buttons-chat-button-padding-block-end);
			padding-block-start: var(--e-contact-buttons-chat-button-padding-block-start);
			padding-inline-end: var(--e-contact-buttons-chat-button-padding-inline-end);
			padding-inline-start: var(--e-contact-buttons-chat-button-padding-inline-start);
			position: relative;
			transition: var(--e-contact-buttons-transition)
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button {
			background-color: transparent;
			border-radius: 0;
			color: var(--e-contact-buttons-button-icon);
			height: auto;
			width: auto
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover {
			color: var(--e-contact-buttons-button-icon)
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus svg,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover svg {
			fill: var(--e-contact-buttons-button-icon)
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text:before,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text,
		.e-contact-buttons-var-9 .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text:before {
			background-color: var(--e-contact-buttons-button-bg);
			color: var(--e-contact-buttons-button-icon);
			transition: var(--e-contact-buttons-transition)
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container {
			height: var(--e-contact-buttons-size-medium);
			width: var(--e-contact-buttons-size-medium)
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container svg {
			height: var(--e-contact-buttons-svg-size-medium);
			width: var(--e-contact-buttons-svg-size-medium)
		}

		.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-container {
			padding-inline-end: 0
		}

		.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
			border-end-end-radius: 50px;
			border-end-start-radius: 0;
			border-start-end-radius: 50px;
			border-start-start-radius: 0;
			margin-inline-start: var(--e-contact-buttons-overlap-margin)
		}

		@media (min-width:1280px) {
			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-icon-container {
				inset-inline-end: -5px;
				position: absolute;
				transition: var(--e-contact-buttons-transition)
			}

			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
				clip-path: inset(0 0 0 100%)
			}

			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text,
			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text {
				clip-path: inset(0 0 0 0);
				transition: var(--e-contact-buttons-transition)
			}

			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container,
			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container {
				inset-inline-end: 100%;
				transition: var(--e-contact-buttons-transition)
			}
		}

		.elementor-kit-9 {
			--e-global-color-primary: #000000;
			--e-global-color-secondary: #5252F2;
			--e-global-color-text: #000000;
			--e-global-color-accent: #FA8106;
			--e-global-color-d4ea0d0: #FFFFFF3D;
			--e-global-color-e34b233: #191919;
			--e-global-color-f8423b9: #FFFFFF;
			--e-global-color-6e3a9ce: #02010100;
			--e-global-color-baee2d1: #F7F7F7;
			--e-global-color-7cb9dc1: #FFFFFF9E;
			--e-global-color-457c322: #B4B4B4;
			--e-global-color-cb4c319: #2E2E2E;
			--e-global-color-c065363: #747474;
			--e-global-color-df8b2f3: #B0292D;
			--e-global-color-c8de69e: #262626;
			--e-global-typography-primary-font-family: "Roboto";
			--e-global-typography-primary-font-size: 50px;
			--e-global-typography-primary-font-weight: 500;
			--e-global-typography-primary-line-height: 1.2em;
			--e-global-typography-secondary-font-family: "Roboto";
			--e-global-typography-secondary-font-size: 30px;
			--e-global-typography-secondary-font-weight: 400;
			--e-global-typography-text-font-family: "Roboto";
			--e-global-typography-text-font-size: 18px;
			--e-global-typography-text-font-weight: 400;
			--e-global-typography-text-line-height: 1.5em;
			--e-global-typography-accent-font-family: "Roboto";
			--e-global-typography-accent-font-size: 16px;
			--e-global-typography-accent-font-weight: 400;
			--e-global-typography-accent-text-transform: none;
			--e-global-typography-dd40686-font-family: "Roboto";
			--e-global-typography-dd40686-font-size: 30px;
			--e-global-typography-dd40686-font-weight: 400;
			--e-global-typography-dd40686-line-height: 1.1em;
			--e-global-typography-65eb5eb-font-family: "Roboto";
			--e-global-typography-65eb5eb-font-size: 24px;
			--e-global-typography-65eb5eb-font-weight: 400;
			--e-global-typography-65eb5eb-line-height: 1.2em;
			--e-global-typography-cd61df6-font-family: "Roboto";
			--e-global-typography-cd61df6-font-size: 20px;
			--e-global-typography-cd61df6-font-weight: 400;
			--e-global-typography-cd61df6-line-height: 1.3em;
			--e-global-typography-738796c-font-family: "Roboto";
			--e-global-typography-738796c-font-size: 38px;
			--e-global-typography-738796c-font-weight: 400;
			--e-global-typography-738796c-line-height: 1.1em;
			--e-global-typography-3ee4d5b-font-family: "Roboto";
			--e-global-typography-3ee4d5b-font-size: 18px;
			--e-global-typography-3ee4d5b-font-weight: 400;
			--e-global-typography-3ee4d5b-text-decoration: underline;
			--e-global-typography-226d4c9-font-family: "Roboto";
			--e-global-typography-226d4c9-font-size: 16px;
			--e-global-typography-226d4c9-font-weight: 400;
			--e-global-typography-226d4c9-line-height: 1.5em;
			--e-global-typography-469d77a-font-family: "Roboto";
			--e-global-typography-469d77a-font-size: 20px;
			--e-global-typography-469d77a-font-weight: 400;
			--e-global-typography-469d77a-line-height: 1.3em;
			--e-global-typography-cd2cc40-font-family: "Roboto";
			--e-global-typography-cd2cc40-font-size: 16px;
			--e-global-typography-cd2cc40-font-weight: 400;
			--e-global-typography-cd2cc40-line-height: 1.5em;
			--e-global-typography-ff66065-font-family: "Roboto";
			--e-global-typography-ff66065-font-size: 14px;
			--e-global-typography-ff66065-font-weight: 400;
			--e-global-typography-ff66065-line-height: 1.5em;
			--e-global-typography-69a2377-font-family: "Roboto";
			--e-global-typography-69a2377-font-size: 16px;
			--e-global-typography-69a2377-font-weight: 400;
			--e-global-typography-69a2377-text-transform: uppercase;
			color: var(--e-global-color-primary);
			font-family: Roboto, Sans-serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 1.5em
		}

		.elementor-kit-9 .elementor-button,
		.elementor-kit-9 button,
		.elementor-kit-9 input[type=button],
		.elementor-kit-9 input[type=submit] {
			background-color: var(--e-global-color-accent);
			font-size: 16px;
			font-weight: 500;
			color: var(--e-global-color-f8423b9);
			border-radius: 100px 100px 100px 100px;
			padding: 20px 40px
		}

		.elementor-kit-9 .elementor-button:focus,
		.elementor-kit-9 .elementor-button:hover,
		.elementor-kit-9 button:focus,
		.elementor-kit-9 button:hover,
		.elementor-kit-9 input[type=button]:focus,
		.elementor-kit-9 input[type=button]:hover,
		.elementor-kit-9 input[type=submit]:focus,
		.elementor-kit-9 input[type=submit]:hover {
			background-color: var(--e-global-color-accent);
			color: var(--e-global-color-primary)
		}

		.elementor-kit-9 a {
			color: var(--e-global-color-secondary);
			font-family: Roboto, Sans-serif
		}

		.elementor-kit-9 h1 {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-kit-9 h2 {
			font-family: var(--e-global-typography-738796c-font-family), Sans-serif;
			font-size: var(--e-global-typography-738796c-font-size);
			font-weight: var(--e-global-typography-738796c-font-weight);
			line-height: var(--e-global-typography-738796c-line-height);
			word-spacing: var(--e-global-typography-738796c-word-spacing)
		}

		.elementor-kit-9 h3 {
			font-family: var(--e-global-typography-dd40686-font-family), Sans-serif;
			font-size: var(--e-global-typography-dd40686-font-size);
			font-weight: var(--e-global-typography-dd40686-font-weight);
			line-height: var(--e-global-typography-dd40686-line-height)
		}

		.elementor-kit-9 h4 {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height)
		}

		.elementor-kit-9 h5 {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height)
		}

		.elementor-kit-9 h6 {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height)
		}

		.elementor-kit-9 .elementor-field-textual,
		.elementor-kit-9 input:not([type=button]):not([type=submit]),
		.elementor-kit-9 textarea {
			padding: 10px 15px
		}

		.e-con {
			--container-max-width: 1170px
		}

		.elementor-widget:not(:last-child) {
			margin-block-end: 20px
		}

		.elementor-element {
			--widgets-spacing: 20px 20px;
			--widgets-spacing-row: 20px;
			--widgets-spacing-column: 20px
		}

		@media(max-width:1279px) {
			.elementor-kit-9 {
				--e-global-typography-primary-font-size: 45px;
				--e-global-typography-secondary-font-size: 25px;
				--e-global-typography-text-font-size: 16px;
				--e-global-typography-738796c-font-size: 30px;
				--e-global-typography-3ee4d5b-font-size: 16px;
				--e-global-typography-226d4c9-font-size: 16px;
				--e-global-typography-cd2cc40-font-size: 16px;
				font-size: 16px
			}

			.elementor-kit-9 h1 {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-kit-9 h2 {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-kit-9 h3 {
				font-size: var(--e-global-typography-dd40686-font-size);
				line-height: var(--e-global-typography-dd40686-line-height)
			}

			.elementor-kit-9 h4 {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-kit-9 h5 {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-kit-9 h6 {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.e-con {
				--container-max-width: 1024px;
				--container-default-padding-top: 10px;
				--container-default-padding-right: 20px;
				--container-default-padding-bottom: 10px;
				--container-default-padding-left: 20px
			}
		}

		@media(max-width:767px) {
			.elementor-kit-9 {
				--e-global-typography-primary-font-size: 36px;
				--e-global-typography-secondary-font-size: 22px;
				--e-global-typography-text-font-size: 16px;
				--e-global-typography-text-line-height: 1.3em;
				--e-global-typography-dd40686-font-size: 24px;
				--e-global-typography-dd40686-line-height: 1.2em;
				--e-global-typography-738796c-font-size: 28px;
				--e-global-typography-738796c-line-height: 1.2em;
				--e-global-typography-226d4c9-font-size: 16px;
				--e-global-typography-226d4c9-line-height: 1.3em;
				--e-global-typography-cd2cc40-font-size: 16px;
				--e-global-typography-cd2cc40-line-height: 1.3em;
				--e-global-typography-ff66065-font-size: 12px;
				font-size: 16px;
				line-height: 1.3em
			}

			.elementor-kit-9 h1 {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-kit-9 h2 {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-kit-9 h3 {
				font-size: var(--e-global-typography-dd40686-font-size);
				line-height: var(--e-global-typography-dd40686-line-height)
			}

			.elementor-kit-9 h4 {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-kit-9 h5 {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-kit-9 h6 {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-kit-9 .elementor-button,
			.elementor-kit-9 button,
			.elementor-kit-9 input[type=button],
			.elementor-kit-9 input[type=submit] {
				padding: 15px 36px
			}

			.e-con {
				--container-max-width: 767px
			}
		}

		body,
		html {
			overflow-x: hidden
		}

		.elementor-kit-9 .elementor-location-header {
			height: 81px
		}

		@media (max-width:1279px) {
			.elementor-kit-9 .elementor-location-header {
				height: 69px
			}
		}

		@media (max-width:767px) {
			.elementor-kit-9 .elementor-location-header {
				height: 55px
			}
		}

		.elementor-kit-9 .elementor-widget-text-editor p:last-child {
			margin-bottom: 0
		}

		.elementor-kit-9 .elementor-widget-text-editor ul {
			padding-left: 20px;
			line-height: 2em
		}

		.elementor-kit-9 .elementor-widget-text-editor li::marker {
			color: var(--e-global-color-accent)
		}

		.elementor-kit-9 .elementor-image-box-title {
			margin-top: 0
		}

		.elementor-kit-9 .elementor-icon-wrapper {
			display: flex
		}

		.elementor-kit-9 .elementor-image-box-img {
			height: 100%
		}

		.full_svg svg {
			width: 100%;
			height: 100%
		}

		.full_svg .elementor-icon-wrapper {
			display: flex
		}

		:focus {
			outline: 0 !important
		}

		.elementor-kit-9 .img_box_260 img {
			height: 260px;
			object-fit: cover
		}

		@media (max-width:1279px) {
			.elementor-kit-9 .img_box_260 img {
				height: 200px;
				object-fit: cover
			}

			.elementor-cta {
				cursor: pointer
			}
		}

		.elementor-kit-9 .main_btn a:hover {
			transform: scale(.95)
		}

		.elementor-kit-9 .main_btn .elementor-widget-container {
			background-color: transparent !important;
			padding: 0 !important
		}

		::-webkit-scrollbar-track {
			background-color: #efefef;
			border-radius: 10px
		}

		::-webkit-scrollbar {
			height: 8px;
			width: 8px;
			background-color: #f5f5f5
		}

		::-webkit-scrollbar-thumb {
			border-radius: 10px;
			background-color: var(--e-global-color-accent)
		}

		.elementor-counter {
			align-items: stretch;
			display: flex;
			flex-direction: column-reverse;
			justify-content: center
		}

		.elementor-counter .elementor-counter-number {
			flex-grow: var(--counter-number-grow, 0)
		}

		.elementor-counter .elementor-counter-number-wrapper {
			display: flex;
			flex: 1;
			font-size: 69px;
			font-weight: 600;
			line-height: 1;
			text-align: center
		}

		.elementor-counter .elementor-counter-number-prefix {
			flex-grow: var(--counter-prefix-grow, 1);
			text-align: end;
			white-space: pre-wrap
		}

		.elementor-counter .elementor-counter-number-suffix {
			flex-grow: var(--counter-suffix-grow, 1);
			text-align: start;
			white-space: pre-wrap
		}

		.elementor-counter .elementor-counter-title {
			align-items: center;
			display: flex;
			flex: 1;
			font-size: 19px;
			font-weight: 400;
			justify-content: center;
			line-height: 2.5;
			margin: 0;
			padding: 0
		}

		.elementor-widget-image-box .elementor-image-box-content {
			width: 100%
		}

		@media (min-width:768px) {
			.elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
				margin: auto
			}
		}

		@media (max-width:767px) {
			.elementor-widget-image-box .elementor-image-box-img {
				margin-inline: auto !important;
				margin-bottom: 15px
			}
		}

		.elementor-widget-image-box .elementor-image-box-img {
			display: inline-block
		}

		.elementor-widget-image-box .elementor-image-box-img img {
			display: block;
			line-height: 0
		}

		.elementor-widget-image-box .elementor-image-box-title a {
			color: inherit
		}

		.elementor-widget-image-box .elementor-image-box-wrapper {
			text-align: center
		}

		.elementor-widget-video .elementor-widget-container,
		.elementor-widget-video:not(:has(.elementor-widget-container)) {
			overflow: hidden;
			transform: translateZ(0)
		}

		.elementor-widget-video .elementor-wrapper {
			aspect-ratio: var(--video-aspect-ratio)
		}

		.elementor-widget-video .elementor-wrapper iframe,
		.elementor-widget-video .elementor-wrapper video {
			background-color: #000;
			border: none;
			display: flex;
			height: 100%;
			width: 100%
		}

		.e-con-inner>.elementor-widget-video,
		.e-con>.elementor-widget-video {
			width: var(--container-widget-width);
			--flex-grow: var(--container-widget-flex-grow)
		}

		.elementor-widget-call-to-action .elementor-widget-container,
		.elementor-widget-call-to-action:not(:has(.elementor-widget-container)) {
			overflow: hidden
		}

		.elementor-cta {
			display: flex;
			overflow: hidden;
			position: relative;
			transition: .5s
		}

		.elementor-cta--skin-cover .elementor-cta {
			display: block
		}

		.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
			inset: 0;
			position: absolute;
			transition: all .4s;
			width: 100%
		}

		.elementor-cta--skin-cover .elementor-cta__content {
			min-height: 280px
		}

		.elementor-cta--skin-cover .elementor-cta__button.elementor-button,
		.elementor-cta--skin-cover .elementor-cta__content-item,
		.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
			border-color: #fff;
			color: #fff
		}

		.elementor-cta__bg,
		.elementor-cta__bg-overlay {
			inset: 0;
			position: absolute;
			transition: all .4s
		}

		.elementor-cta__bg-wrapper {
			overflow: hidden;
			z-index: 1
		}

		.elementor-cta__bg {
			background-position: 50%;
			background-size: cover;
			z-index: 1
		}

		.elementor-cta__bg-overlay {
			z-index: 2
		}

		.elementor-cta__button.elementor-button {
			align-self: center;
			background: 0 0;
			border: 2px solid #fff;
			cursor: pointer;
			margin-inline: auto
		}

		.elementor-cta__button.elementor-button:hover {
			background: 0 0;
			text-decoration: none
		}

		.elementor-cta__title {
			font-size: 23px
		}

		.elementor-cta__content {
			align-content: center;
			align-items: center;
			display: flex;
			flex-wrap: wrap;
			overflow: hidden;
			padding: 35px;
			width: 100%;
			z-index: 1
		}

		.elementor-cta__content,
		.elementor-cta__content-item {
			color: #fff;
			position: relative;
			transition: .5s
		}

		.elementor-cta__content-item {
			margin: 0;
			width: 100%
		}

		.elementor-cta__content-item:not(:last-child) {
			margin-bottom: 15px
		}

		.elementor-cta__content-item .elementor-icon {
			color: #fff
		}

		.elementor-cta:hover .elementor-cta__bg-overlay {
			background-color: rgba(0, 0, 0, .3)
		}

		.elementor-bg-transform .elementor-bg {
			will-change: transform
		}

		.elementor-bg-transform-zoom-in:hover .elementor-bg {
			transform: scale(1.2)
		}

		.elementor-47 .elementor-element.elementor-element-9b69928 {
			--display: flex;
			--min-height: 650px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--overlay-opacity: 0.6
		}

		.elementor-47 .elementor-element.elementor-element-9b69928:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-9b69928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/img/WechatIMG496-1.jpg");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-47 .elementor-element.elementor-element-9b69928::before,
		.elementor-47 .elementor-element.elementor-element-9b69928>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-47 .elementor-element.elementor-element-9b69928>.e-con-inner>.elementor-background-video-container::before,
		.elementor-47 .elementor-element.elementor-element-9b69928>.elementor-background-slideshow::before,
		.elementor-47 .elementor-element.elementor-element-9b69928>.elementor-background-video-container::before,
		.elementor-47 .elementor-element.elementor-element-9b69928>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: var(--e-global-color-primary);
			--background-overlay: ''
		}

		.elementor-47 .elementor-element.elementor-element-9b69928.e-con {
			--flex-grow: 0;
			--flex-shrink: 0
		}

		.elementor-47 .elementor-element.elementor-element-5c815a5 {
			--display: flex;
			--justify-content: center;
			--gap: 30px 30px;
			--row-gap: 30px;
			--column-gap: 30px;
			--margin-top: 50px;
			--margin-bottom: 50px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-048e7b8 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-47 .elementor-element.elementor-element-d377b51 {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(10px/2)
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(10px/2)
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(10px/2)
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-10px/2)
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-10px/2)
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-icon i {
			color: var(--e-global-color-accent);
			transition: color .3s
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-icon svg {
			fill: var(--e-global-color-accent);
			transition: fill .3s
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 {
			--e-icon-list-icon-size: 20px;
			--icon-vertical-offset: 0px
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-icon {
			padding-inline-end: 5px
		}

		.elementor-47 .elementor-element.elementor-element-8d259d3 .elementor-icon-list-text {
			color: var(--e-global-color-f8423b9);
			transition: color .3s
		}

		.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button {
			background-color: var(--e-global-color-accent);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform);
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-style: none
		}

		.elementor-47 .elementor-element.elementor-element-12f1ed8 {
			width: auto;
			max-width: auto
		}

		.elementor-47 .elementor-element.elementor-element-12f1ed8>.elementor-widget-container {
			background-color: #d7fC0099;
			border-radius: 500px 500px 500px 500px
		}

		.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button:focus,
		.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button:focus svg,
		.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button:hover svg {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-47 .elementor-element.elementor-element-8c2fada {
			--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;
			--margin-top: 80px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-2ae67e4 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-47 .elementor-element.elementor-element-ef55a88 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--padding-top: 10px;
			--padding-bottom: 10px;
			--padding-left: 50px;
			--padding-right: 50px
		}

		.elementor-47 .elementor-element.elementor-element-dc25d16 {
			--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;
			--gap: 50px 50px;
			--row-gap: 50px;
			--column-gap: 50px;
			--margin-top: 20px;
			--margin-bottom: 30px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-b1788f0 {
			--display: flex;
			--justify-content: center;
			--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-widget-icon.elementor-view-default .elementor-icon {
			color: var(--e-global-color-primary);
			border-color: var(--e-global-color-primary)
		}

		.elementor-widget-icon.elementor-view-default .elementor-icon svg {
			fill: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-7b969e2 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-7b969e2.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-7b969e2.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-7b969e2.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-7b969e2.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-7b969e2.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-7b969e2 .elementor-icon {
			font-size: 60px
		}

		.elementor-47 .elementor-element.elementor-element-7b969e2 .elementor-icon svg {
			height: 60px
		}

		.elementor-widget-counter .elementor-counter-number-wrapper {
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-widget-counter .elementor-counter-title {
			color: var(--e-global-color-secondary);
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight)
		}

		.elementor-47 .elementor-element.elementor-element-d7c82e3 {
			width: 100%;
			max-width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-d7c82e3 .elementor-counter-title {
			justify-content: center;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-d7c82e3 .elementor-counter-number-wrapper {
			--counter-prefix-grow: 1;
			--counter-suffix-grow: 1;
			--counter-number-grow: 0;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-6d613a3 {
			--display: flex;
			--justify-content: center;
			--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-47 .elementor-element.elementor-element-93a9c39 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-93a9c39.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-93a9c39.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-93a9c39.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-93a9c39.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-93a9c39.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-93a9c39 .elementor-icon {
			font-size: 60px
		}

		.elementor-47 .elementor-element.elementor-element-93a9c39 .elementor-icon svg {
			height: 60px
		}

		.elementor-47 .elementor-element.elementor-element-9a4646c {
			width: 100%;
			max-width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-9a4646c .elementor-counter-title {
			justify-content: center;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-9a4646c .elementor-counter-number-wrapper {
			--counter-prefix-grow: 1;
			--counter-suffix-grow: 1;
			--counter-number-grow: 0;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-fe30f1e {
			--display: flex;
			--justify-content: center;
			--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-47 .elementor-element.elementor-element-8367e3c .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-8367e3c.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-8367e3c.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-8367e3c.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-8367e3c.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-8367e3c.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-8367e3c .elementor-icon {
			font-size: 60px
		}

		.elementor-47 .elementor-element.elementor-element-8367e3c .elementor-icon svg {
			height: 60px
		}

		.elementor-47 .elementor-element.elementor-element-09056ce {
			width: 100%;
			max-width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-09056ce .elementor-counter-title {
			justify-content: center;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-09056ce .elementor-counter-number-wrapper {
			--counter-prefix-grow: 1;
			--counter-suffix-grow: 1;
			--counter-number-grow: 0;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-5050632 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--margin-top: 0px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-fcba8b7 {
			--display: flex;
			--gap: 30px 30px;
			--row-gap: 30px;
			--column-gap: 30px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-5864d5e {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-5864d5e .elementor-heading-title {
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-1b0aa28 {
			width: 100%;
			max-width: 100%;
			text-align: center;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-c065363)
		}

		.elementor-47 .elementor-element.elementor-element-d44d592 {
			--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: stretch;
			--gap: 50px 10px;
			--row-gap: 50px;
			--column-gap: 10px;
			--flex-wrap: wrap;
			--padding-top: 30px;
			--padding-bottom: 60px;
			--padding-left: 10px;
			--padding-right: 10px
		}

		.elementor-47 .elementor-element.elementor-element-d44d592:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-d44d592>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-f8423b9)
		}

		.elementor-widget-image-box .elementor-image-box-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-widget-image-box:has(:focus) .elementor-image-box-title,
		.elementor-widget-image-box:has(:hover) .elementor-image-box-title {
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b {
			width: var(--container-widget-width, 32%);
			max-width: 32%;
			--container-widget-width: 32%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b.elementor-position-right .elementor-image-box-img {
			margin-left: 15px
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b.elementor-position-left .elementor-image-box-img {
			margin-right: 15px
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b .elementor-image-box-wrapper .elementor-image-box-img {
			width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b .elementor-image-box-img img {
			transition-duration: .3s
		}

		.elementor-47 .elementor-element.elementor-element-cf2703b .elementor-image-box-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-47 .elementor-element.elementor-element-5498848 {
			width: var(--container-widget-width, 32%);
			max-width: 32%;
			--container-widget-width: 32%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-5498848.elementor-position-right .elementor-image-box-img {
			margin-left: 15px
		}

		.elementor-47 .elementor-element.elementor-element-5498848.elementor-position-left .elementor-image-box-img {
			margin-right: 15px
		}

		.elementor-47 .elementor-element.elementor-element-5498848.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px
		}

		.elementor-47 .elementor-element.elementor-element-5498848 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-5498848 .elementor-image-box-img img {
			transition-duration: .3s
		}

		.elementor-47 .elementor-element.elementor-element-5498848 .elementor-image-box-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b {
			width: var(--container-widget-width, 32%);
			max-width: 32%;
			--container-widget-width: 32%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b.elementor-position-right .elementor-image-box-img {
			margin-left: 15px
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b.elementor-position-left .elementor-image-box-img {
			margin-right: 15px
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b .elementor-image-box-wrapper .elementor-image-box-img {
			width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b .elementor-image-box-img img {
			transition-duration: .3s
		}

		.elementor-47 .elementor-element.elementor-element-8f3133b .elementor-image-box-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-47 .elementor-element.elementor-element-080292d {
			width: var(--container-widget-width, 32%);
			max-width: 32%;
			--container-widget-width: 32%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-080292d.elementor-position-right .elementor-image-box-img {
			margin-left: 15px
		}

		.elementor-47 .elementor-element.elementor-element-080292d.elementor-position-left .elementor-image-box-img {
			margin-right: 15px
		}

		.elementor-47 .elementor-element.elementor-element-080292d.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px
		}

		.elementor-47 .elementor-element.elementor-element-080292d .elementor-image-box-wrapper .elementor-image-box-img {
			width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-080292d .elementor-image-box-img img {
			transition-duration: .3s
		}

		.elementor-47 .elementor-element.elementor-element-080292d .elementor-image-box-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-47 .elementor-element.elementor-element-aafb716 {
			width: var(--container-widget-width, 32%);
			max-width: 32%;
			--container-widget-width: 32%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-aafb716.elementor-position-right .elementor-image-box-img {
			margin-left: 15px
		}

		.elementor-47 .elementor-element.elementor-element-aafb716.elementor-position-left .elementor-image-box-img {
			margin-right: 15px
		}

		.elementor-47 .elementor-element.elementor-element-aafb716.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px
		}

		.elementor-47 .elementor-element.elementor-element-aafb716 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-aafb716 .elementor-image-box-img img {
			transition-duration: .3s
		}

		.elementor-47 .elementor-element.elementor-element-aafb716 .elementor-image-box-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7 {
			width: var(--container-widget-width, 32%);
			max-width: 32%;
			--container-widget-width: 32%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7.elementor-position-right .elementor-image-box-img {
			margin-left: 15px
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7.elementor-position-left .elementor-image-box-img {
			margin-right: 15px
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7.elementor-position-top .elementor-image-box-img {
			margin-bottom: 15px
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7 .elementor-image-box-wrapper .elementor-image-box-img {
			width: 100%
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7 .elementor-image-box-img img {
			transition-duration: .3s
		}

		.elementor-47 .elementor-element.elementor-element-9c33de7 .elementor-image-box-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-47 .elementor-element.elementor-element-d802b0e {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--margin-top: 30px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-d802b0e:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-d802b0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-ada3ca3 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-7ae2186 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-6353522 {
			--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;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 030px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-6353522.e-con {
			--align-self: flex-start
		}

		.elementor-47 .elementor-element.elementor-element-f3073d6 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-47 .elementor-element.elementor-element-dc5550f {
			--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;
			--margin-top: 60px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-546cc67 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-546cc67 .elementor-heading-title {
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-27ac46c>.elementor-widget-container {
			margin: 60px 0;
			padding: 0
		}

		.elementor-47 .elementor-element.elementor-element-66e13df {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--margin-top: 65px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-47 .elementor-element.elementor-element-6eeea76 {
			--display: flex;
			--padding-top: 40px;
			--padding-bottom: 40px;
			--padding-left: 40px;
			--padding-right: 40px
		}

		.elementor-47 .elementor-element.elementor-element-6eeea76:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-6eeea76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-e926467 .elementor-heading-title {
			font-family: var(--e-global-typography-dd40686-font-family), Sans-serif;
			font-size: var(--e-global-typography-dd40686-font-size);
			font-weight: var(--e-global-typography-dd40686-font-weight);
			line-height: var(--e-global-typography-dd40686-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-949ba79 {
			--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: stretch;
			--gap: 50px 50px;
			--row-gap: 50px;
			--column-gap: 50px;
			--margin-top: 45px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-d357535 {
			--display: flex;
			--gap: 20px 20px;
			--row-gap: 20px;
			--column-gap: 20px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-e5eeaf4 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-f50d198 .elementor-heading-title {
			font-family: var(--e-global-typography-cd2cc40-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd2cc40-font-size);
			font-weight: var(--e-global-typography-cd2cc40-font-weight);
			line-height: var(--e-global-typography-cd2cc40-line-height);
			color: var(--e-global-color-c8de69e)
		}

		.elementor-47 .elementor-element.elementor-element-684038f {
			--display: flex;
			--gap: 20px 20px;
			--row-gap: 20px;
			--column-gap: 20px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-e4fde2f .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-8804b20 .elementor-heading-title {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-c8de69e)
		}

		.elementor-47 .elementor-element.elementor-element-20bf7a9 {
			--display: flex;
			--gap: 20px 20px;
			--row-gap: 20px;
			--column-gap: 20px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-c883b0c .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-522de57 .elementor-heading-title {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-c8de69e)
		}

		.elementor-47 .elementor-element.elementor-element-cedc2ea {
			--display: flex;
			--gap: 20px 20px;
			--row-gap: 20px;
			--column-gap: 20px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-e40d48f .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-a9c4e30 .elementor-heading-title {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-c8de69e)
		}

		.elementor-47 .elementor-element.elementor-element-79d9026 {
			--display: flex;
			--gap: 20px 20px;
			--row-gap: 20px;
			--column-gap: 20px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-313fe9c .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-6101a85 .elementor-heading-title {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-c8de69e)
		}

		.elementor-47 .elementor-element.elementor-element-d470661 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-fbef5dd {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-widget-call-to-action .elementor-cta__title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-widget-call-to-action .elementor-cta__description {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-widget-call-to-action .elementor-cta__button {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform)
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta .elementor-cta__bg,
		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta .elementor-cta__bg-overlay {
			transition-duration: .8s
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad {
			width: var(--container-widget-width, 50%);
			max-width: 50%;
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad>.elementor-widget-container {
			margin: 20px
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__content {
			min-height: 350px;
			text-align: center;
			padding: 50px
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__title {
			font-size: 36px;
			font-weight: 500;
			line-height: 1.1em;
			color: var(--e-global-color-f8423b9)
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__title:not(:last-child) {
			margin-bottom: 10px
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__description {
			font-family: var(--e-global-typography-738796c-font-family), Sans-serif;
			font-size: var(--e-global-typography-738796c-font-size);
			font-weight: var(--e-global-typography-738796c-font-weight);
			line-height: var(--e-global-typography-738796c-line-height);
			word-spacing: var(--e-global-typography-738796c-word-spacing);
			color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__description:not(:last-child) {
			margin-bottom: 30px
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
			background-color: #0000007D
		}

		.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta:hover .elementor-cta__bg-overlay {
			background-color: #0000007D
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta .elementor-cta__bg,
		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta .elementor-cta__bg-overlay {
			transition-duration: .8s
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c {
			width: var(--container-widget-width, 50%);
			max-width: 50%;
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c>.elementor-widget-container {
			margin: 20px
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__content {
			min-height: 350px;
			text-align: center;
			padding: 50px
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__title {
			font-family: var(--e-global-typography-738796c-font-family), Sans-serif;
			font-size: var(--e-global-typography-738796c-font-size);
			font-weight: var(--e-global-typography-738796c-font-weight);
			line-height: var(--e-global-typography-738796c-line-height);
			word-spacing: var(--e-global-typography-738796c-word-spacing);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__title:not(:last-child) {
			margin-bottom: 10px
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__description {
			font-family: var(--e-global-typography-738796c-font-family), Sans-serif;
			font-size: var(--e-global-typography-738796c-font-size);
			font-weight: var(--e-global-typography-738796c-font-weight);
			line-height: var(--e-global-typography-738796c-line-height);
			word-spacing: var(--e-global-typography-738796c-word-spacing);
			color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__description:not(:last-child) {
			margin-bottom: 30px
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
			background-color: #0000007D
		}

		.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta:hover .elementor-cta__bg-overlay {
			background-color: #0000007D
		}

		.elementor-47 .elementor-element.elementor-element-3f665c9 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-47 .elementor-element.elementor-element-116c6da {
			--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: stretch;
			--gap: 20px 0px;
			--row-gap: 20px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--margin-top: 60px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-af865b0 {
			width: 100%;
			max-width: 100%;
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-af865b0>.elementor-widget-container {
			margin: 0 0 50px
		}

		.elementor-47 .elementor-element.elementor-element-af865b0 .elementor-heading-title {
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-2fb1a32 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-2fb1a32:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-2fb1a32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-6c4837d .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-6c4837d.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-6c4837d.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-6c4837d.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-6c4837d.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-6c4837d.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-6c4837d .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-6c4837d .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-99b5b1b .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-8a766cf>.elementor-widget-container {
			margin: 0 0 20px
		}

		.elementor-47 .elementor-element.elementor-element-8a766cf {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-f62dafc {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-f62dafc:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-f62dafc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-011f6af .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-011f6af.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-011f6af.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-011f6af.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-011f6af.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-011f6af.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-011f6af .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-011f6af .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-4b9fd57 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-5d15682>.elementor-widget-container {
			margin: 0 0 20px
		}

		.elementor-47 .elementor-element.elementor-element-5d15682 {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-8c00433 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-8c00433:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-8c00433>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-afe720f.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-afe720f.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-afe720f.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-afe720f.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-afe720f.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon i,
		.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon svg {
			transform: rotate(0)
		}

		.elementor-47 .elementor-element.elementor-element-0ddc845 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-5af7dff>.elementor-widget-container {
			margin: 0 0 20px
		}

		.elementor-47 .elementor-element.elementor-element-5af7dff {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-632c9c6 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-632c9c6:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-632c9c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-d37011d .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-d37011d.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-d37011d.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-d37011d.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-d37011d.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-d37011d.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-d37011d .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-d37011d .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-fcac1c9 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-d977b9e>.elementor-widget-container {
			margin: 0 0 20px
		}

		.elementor-47 .elementor-element.elementor-element-d977b9e {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-adef011 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-adef011:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-adef011>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-8fc751f .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-8fc751f.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-8fc751f.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-8fc751f.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-8fc751f.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-8fc751f.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-8fc751f .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-8fc751f .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-1ccffa7 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-56b1b78>.elementor-widget-container {
			margin: 0 0 20px
		}

		.elementor-47 .elementor-element.elementor-element-56b1b78 {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-cfa4470 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-cfa4470:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-cfa4470>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-e10180f .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-e10180f.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-e10180f.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-e10180f.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-e10180f.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-e10180f.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-e10180f .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-e10180f .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-c09897d .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-6889da9>.elementor-widget-container {
			margin: 0 0 20px
		}

		.elementor-47 .elementor-element.elementor-element-6889da9 {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-3b44511 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--padding-top: 60px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-98f490d {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px
		}

		.elementor-47 .elementor-element.elementor-element-8baf6db {
			--display: flex;
			--gap: 30px 30px;
			--row-gap: 30px;
			--column-gap: 30px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-26350fe {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-26350fe .elementor-heading-title {
			-webkit-text-stroke-color: #000;
			stroke: #000
		}

		.elementor-47 .elementor-element.elementor-element-d75e8f8 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-d75e8f8 .elementor-heading-title {
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-10a013b {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--margin-top: 0px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-8fa1cd0 {
			--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: stretch;
			--gap: 20px 0px;
			--row-gap: 20px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-242d4d7 {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-242d4d7:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-242d4d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-44583bd .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-44583bd.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-44583bd.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-44583bd.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-44583bd.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-44583bd.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-44583bd .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-44583bd .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-d6d9536 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-d6d9536 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-7a4b41d {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-7a4b41d:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-7a4b41d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-5713a3f .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-5713a3f.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-5713a3f.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-5713a3f.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-5713a3f.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-5713a3f.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-5713a3f .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-5713a3f .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-3d97202 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-3d97202 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-807487d {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-807487d:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-807487d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-19c7854 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-19c7854.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-19c7854.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-19c7854.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-19c7854.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-19c7854.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-19c7854 .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-19c7854 .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-3209a35 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-3209a35 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-cc52abc {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-cc52abc:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-cc52abc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-cae3766 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-cae3766.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-cae3766.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-cae3766.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-cae3766.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-cae3766.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-cae3766 .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-cae3766 .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-6ffe9ad {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-6ffe9ad .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-3e1de33 {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-3e1de33:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-3e1de33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-3ac432d .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-3ac432d.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-3ac432d.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-3ac432d.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-3ac432d.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-3ac432d.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-3ac432d .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-3ac432d .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-c0788b8 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-c0788b8 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-974ce2d {
			--display: flex;
			--align-items: center;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 32px;
			--padding-bottom: 32px;
			--padding-left: 32px;
			--padding-right: 32px
		}

		.elementor-47 .elementor-element.elementor-element-974ce2d:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-974ce2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-d6d65b0 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-d6d65b0.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-d6d65b0.elementor-view-default .elementor-icon,
		.elementor-47 .elementor-element.elementor-element-d6d65b0.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-d6d65b0.elementor-view-default .elementor-icon svg,
		.elementor-47 .elementor-element.elementor-element-d6d65b0.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-47 .elementor-element.elementor-element-d6d65b0 .elementor-icon {
			font-size: 70px
		}

		.elementor-47 .elementor-element.elementor-element-d6d65b0 .elementor-icon svg {
			height: 70px
		}

		.elementor-47 .elementor-element.elementor-element-f865257 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-f865257 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-7094879 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 10px;
			--padding-right: 10px
		}

		.elementor-47 .elementor-element.elementor-element-c535b62 {
			--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;
			--gap: 40px 0px;
			--row-gap: 40px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-5e1e35d {
			width: 100%;
			max-width: 100%;
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-5e1e35d .elementor-heading-title {
			font-family: var(--e-global-typography-dd40686-font-family), Sans-serif;
			font-size: var(--e-global-typography-dd40686-font-size);
			font-weight: var(--e-global-typography-dd40686-font-weight);
			line-height: var(--e-global-typography-dd40686-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-c39f84b {
			width: 100%;
			max-width: 100%;
			text-align: center;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-c065363)
		}

		.elementor-47 .elementor-element.elementor-element-4ea3699 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 20px;
			--padding-bottom: 20px;
			--padding-left: 20px;
			--padding-right: 20px
		}

		.elementor-47 .elementor-element.elementor-element-4ea3699:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-4ea3699>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-42352a9 img {
			width: 100%;
			max-width: 100%;
			height: 200px;
			object-fit: cover;
			object-position: center center
		}

		.elementor-47 .elementor-element.elementor-element-97e45f3 {
			text-align: start
		}

		.elementor-47 .elementor-element.elementor-element-97e45f3 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-f3fb306 {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-4c95e9a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-6cc570e {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 20px;
			--padding-bottom: 20px;
			--padding-left: 20px;
			--padding-right: 20px
		}

		.elementor-47 .elementor-element.elementor-element-6cc570e:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-6cc570e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-f4b33e4 img {
			width: 100%;
			max-width: 100%;
			height: 200px;
			object-fit: cover;
			object-position: center center
		}

		.elementor-47 .elementor-element.elementor-element-1e9dab0 {
			text-align: start
		}

		.elementor-47 .elementor-element.elementor-element-1e9dab0 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-bdf966a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-9458106 {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-5911884 {
			--display: flex;
			--border-radius: 1em 1em 1em 1em;
			--padding-top: 20px;
			--padding-bottom: 20px;
			--padding-left: 20px;
			--padding-right: 20px
		}

		.elementor-47 .elementor-element.elementor-element-5911884:not(.elementor-motion-effects-element-type-background),
		.elementor-47 .elementor-element.elementor-element-5911884>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-47 .elementor-element.elementor-element-408c85e img {
			width: 100%;
			max-width: 100%;
			height: 200px;
			object-fit: cover;
			object-position: center center
		}

		.elementor-47 .elementor-element.elementor-element-9f0b7f0 {
			text-align: start
		}

		.elementor-47 .elementor-element.elementor-element-9f0b7f0 .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-47 .elementor-element.elementor-element-8eab34a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-8382ed2 {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-47 .elementor-element.elementor-element-2c91dc1 {
			--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: 0.5;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-2c91dc1::before,
		.elementor-47 .elementor-element.elementor-element-2c91dc1>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-47 .elementor-element.elementor-element-2c91dc1>.e-con-inner>.elementor-background-video-container::before,
		.elementor-47 .elementor-element.elementor-element-2c91dc1>.elementor-background-slideshow::before,
		.elementor-47 .elementor-element.elementor-element-2c91dc1>.elementor-background-video-container::before,
		.elementor-47 .elementor-element.elementor-element-2c91dc1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: var(--e-global-color-baee2d1);
			--background-overlay: ''
		}

		.elementor-47 .elementor-element.elementor-element-6ed5715 {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-a75660c {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row
		}

		.elementor-47 .elementor-element.elementor-element-97f5864 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-47 .elementor-element.elementor-element-55c4b27 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-47 .elementor-element.elementor-element-79f554d {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--margin-top: 30px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-47 .elementor-element.elementor-element-edb8b07 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-47 .elementor-element.elementor-element-54655ff {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-47 .elementor-element.elementor-element-0e22bff {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-47 .elementor-element.elementor-element-aadb78b {
			--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
		}

		.kplayer {
			height: auto !important;
		}

		@media(max-width:1279px) {
			.elementor-47 .elementor-element.elementor-element-9b69928 {
				--min-height: 500px
			}

			.elementor-47 .elementor-element.elementor-element-5c815a5 {
				--margin-top: 50px;
				--margin-bottom: 50px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-048e7b8 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-text-editor {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d377b51 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-ef55a88 {
				--padding-top: 10px;
				--padding-bottom: 10px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-47 .elementor-element.elementor-element-dc25d16 {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px
			}

			.elementor-widget-counter .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-counter .elementor-counter-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-d7c82e3 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d7c82e3 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9a4646c .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9a4646c .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-09056ce .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-09056ce .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5864d5e .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-1b0aa28 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d44d592 {
				--padding-top: 60px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-widget-image-box .elementor-image-box-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-cf2703b .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5498848 .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8f3133b .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-080292d .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-aafb716 .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9c33de7 .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d802b0e {
				--flex-direction: row;
				--container-widget-width: initial;
				--container-widget-height: 100%;
				--container-widget-flex-grow: 1;
				--container-widget-align-self: stretch;
				--flex-wrap-mobile: wrap;
				--gap: 50px 50px;
				--row-gap: 50px;
				--column-gap: 50px;
				--padding-top: 60px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-47 .elementor-element.elementor-element-7ae2186 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-6353522 {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-47 .elementor-element.elementor-element-546cc67 .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-66e13df {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-47 .elementor-element.elementor-element-6eeea76 {
				--padding-top: 20px;
				--padding-bottom: 20px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-47 .elementor-element.elementor-element-e926467 .elementor-heading-title {
				font-size: var(--e-global-typography-dd40686-font-size);
				line-height: var(--e-global-typography-dd40686-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 {
				--flex-direction: column;
				--container-widget-width: 100%;
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--flex-wrap-mobile: wrap;
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px;
				--margin-top: 15px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-47 .elementor-element.elementor-element-e5eeaf4 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-f50d198 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-e4fde2f .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8804b20 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-c883b0c .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-522de57 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-e40d48f .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-a9c4e30 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-313fe9c .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-6101a85 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-call-to-action .elementor-cta__title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-call-to-action .elementor-cta__description {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-call-to-action .elementor-cta__button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__content {
				padding: 20px
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__title {
				font-size: 30px
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__description {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__content {
				padding: 20px
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__title {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__description {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-47 .elementor-element.elementor-element-116c6da {
				--justify-content: space-between
			}

			.elementor-47 .elementor-element.elementor-element-af865b0 .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-99b5b1b .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8a766cf {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-4b9fd57 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5d15682 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-0ddc845 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5af7dff {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-fcac1c9 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d977b9e {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-1ccffa7 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-56b1b78 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-c09897d .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-6889da9 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d75e8f8 .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-10a013b {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-47 .elementor-element.elementor-element-8fa1cd0 {
				--justify-content: space-between
			}

			.elementor-47 .elementor-element.elementor-element-d6d9536 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-3d97202 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-3209a35 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-6ffe9ad .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-c0788b8 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-f865257 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-7094879 {
				--padding-top: 60px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-47 .elementor-element.elementor-element-c535b62 {
				--flex-direction: row;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--container-widget-height: 100%;
				--container-widget-flex-grow: 1;
				--container-widget-align-self: stretch;
				--flex-wrap-mobile: wrap;
				--align-items: flex-start
			}

			.elementor-47 .elementor-element.elementor-element-5e1e35d .elementor-heading-title {
				font-size: var(--e-global-typography-dd40686-font-size);
				line-height: var(--e-global-typography-dd40686-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-c39f84b {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-97e45f3 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-f3fb306 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-4c95e9a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-1e9dab0 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-bdf966a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9458106 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9f0b7f0 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8eab34a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8382ed2 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-2c91dc1 {
				--padding-top: 60px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-47 .elementor-element.elementor-element-a75660c {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}
		}

		@media(max-width:767px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-048e7b8 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-048e7b8 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-text-editor {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d377b51 {
				text-align: center;
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-12f1ed8 {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-12f1ed8 .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-dc25d16 {
				--gap: 50px 50px;
				--row-gap: 50px;
				--column-gap: 50px
			}

			.elementor-widget-counter .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-counter .elementor-counter-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-d7c82e3 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d7c82e3 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9a4646c .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9a4646c .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-09056ce .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-09056ce .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5864d5e .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-1b0aa28>.elementor-widget-container {
				margin: 0
			}

			.elementor-47 .elementor-element.elementor-element-1b0aa28 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d44d592 {
				--gap: 30px 10px;
				--row-gap: 30px;
				--column-gap: 10px
			}

			.elementor-widget-image-box .elementor-image-box-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-cf2703b {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-cf2703b .elementor-image-box-img {
				margin-bottom: 15px
			}

			.elementor-47 .elementor-element.elementor-element-cf2703b .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5498848 {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-5498848 .elementor-image-box-img {
				margin-bottom: 15px
			}

			.elementor-47 .elementor-element.elementor-element-5498848 .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8f3133b {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-8f3133b .elementor-image-box-img {
				margin-bottom: 15px
			}

			.elementor-47 .elementor-element.elementor-element-8f3133b .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-080292d {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-080292d .elementor-image-box-img {
				margin-bottom: 15px
			}

			.elementor-47 .elementor-element.elementor-element-080292d .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-aafb716 {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-aafb716 .elementor-image-box-img {
				margin-bottom: 15px
			}

			.elementor-47 .elementor-element.elementor-element-aafb716 .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9c33de7 {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-9c33de7 .elementor-image-box-img {
				margin-bottom: 15px
			}

			.elementor-47 .elementor-element.elementor-element-9c33de7 .elementor-image-box-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-7ae2186 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-546cc67 .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-66e13df {
				--margin-top: 50px;
				--margin-bottom: 50px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-47 .elementor-element.elementor-element-e926467 .elementor-heading-title {
				font-size: var(--e-global-typography-dd40686-font-size);
				line-height: var(--e-global-typography-dd40686-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-e5eeaf4 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-f50d198 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-e4fde2f .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8804b20 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-c883b0c .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-522de57 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-e40d48f .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-a9c4e30 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-313fe9c .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-6101a85 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-fbef5dd {
				--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-widget-call-to-action .elementor-cta__title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-call-to-action .elementor-cta__description {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-call-to-action .elementor-cta__button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__content {
				min-height: 340px
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__title {
				font-size: 28px;
				line-height: 1.2em
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__description {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-47 .elementor-element.elementor-element-538c8ad .elementor-cta__button {
				padding: 14px 20px
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c {
				width: 100%;
				max-width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__content {
				min-height: 340px
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__title {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__description {
				font-size: var(--e-global-typography-738796c-font-size);
				line-height: var(--e-global-typography-738796c-line-height);
				word-spacing: var(--e-global-typography-738796c-word-spacing)
			}

			.elementor-47 .elementor-element.elementor-element-4b4863c .elementor-cta__button {
				padding: 14px 20px
			}

			.elementor-47 .elementor-element.elementor-element-af865b0>.elementor-widget-container {
				margin: 0
			}

			.elementor-47 .elementor-element.elementor-element-af865b0 .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-2fb1a32 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-6c4837d .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-6c4837d .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-99b5b1b {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-99b5b1b .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8a766cf {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-f62dafc {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-011f6af .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-011f6af .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-4b9fd57 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-4b9fd57 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5d15682 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8c00433 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-afe720f .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-0ddc845 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-0ddc845 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5af7dff {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-632c9c6 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-d37011d .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-d37011d .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-fcac1c9 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-fcac1c9 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d977b9e {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-adef011 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-8fc751f .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-8fc751f .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-1ccffa7 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-1ccffa7 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-56b1b78 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-cfa4470 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-e10180f .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-e10180f .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-c09897d {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-c09897d .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-6889da9 {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-d75e8f8 .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-47 .elementor-element.elementor-element-242d4d7 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-44583bd .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-44583bd .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-d6d9536 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-d6d9536 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-7a4b41d {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-5713a3f .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-5713a3f .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-3d97202 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-3d97202 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-807487d {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-19c7854 .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-19c7854 .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-3209a35 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-3209a35 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-cc52abc {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-cae3766 .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-cae3766 .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-6ffe9ad {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-6ffe9ad .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-3e1de33 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-3ac432d .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-3ac432d .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-c0788b8 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-c0788b8 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-974ce2d {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-47 .elementor-element.elementor-element-d6d65b0 .elementor-icon {
				font-size: 50px
			}

			.elementor-47 .elementor-element.elementor-element-d6d65b0 .elementor-icon svg {
				height: 50px
			}

			.elementor-47 .elementor-element.elementor-element-f865257 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-f865257 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-5e1e35d .elementor-heading-title {
				font-size: var(--e-global-typography-dd40686-font-size);
				line-height: var(--e-global-typography-dd40686-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-c39f84b>.elementor-widget-container {
				margin: 0
			}

			.elementor-47 .elementor-element.elementor-element-c39f84b {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-97e45f3 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-f3fb306 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-4c95e9a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-1e9dab0 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-bdf966a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9458106 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-9f0b7f0 .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8eab34a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-8382ed2 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-47 .elementor-element.elementor-element-94f1e94 {
				text-align: center
			}

			.elementor-47 .elementor-element.elementor-element-a75660c {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}
		}

		@media(min-width:768px) {
			.elementor-47 .elementor-element.elementor-element-8c2fada {
				--content-width: 1300px
			}

			.elementor-47 .elementor-element.elementor-element-5050632 {
				--content-width: 850px
			}

			.elementor-47 .elementor-element.elementor-element-ada3ca3 {
				--width: 33.3333%
			}

			.elementor-47 .elementor-element.elementor-element-6353522 {
				--width: 66.6666%
			}

			.elementor-47 .elementor-element.elementor-element-2fb1a32 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-f62dafc {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-8c00433 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-632c9c6 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-adef011 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-cfa4470 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-98f490d {
				--content-width: 850px
			}

			.elementor-47 .elementor-element.elementor-element-10a013b {
				--content-width: 1400px
			}

			.elementor-47 .elementor-element.elementor-element-8fa1cd0 {
				--content-width: 1000px
			}

			.elementor-47 .elementor-element.elementor-element-242d4d7 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-7a4b41d {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-807487d {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-cc52abc {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-3e1de33 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-974ce2d {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-4ea3699 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-6cc570e {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-5911884 {
				--width: 32%
			}

			.elementor-47 .elementor-element.elementor-element-edb8b07 {
				--width: 25%
			}

			.elementor-47 .elementor-element.elementor-element-54655ff {
				--width: 25%
			}

			.elementor-47 .elementor-element.elementor-element-0e22bff {
				--width: 25%
			}

			.elementor-47 .elementor-element.elementor-element-aadb78b {
				--width: 25%
			}
		}

		@media(max-width:1279px) and (min-width:768px) {
			.elementor-47 .elementor-element.elementor-element-ada3ca3 {
				--width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-6353522 {
				--width: 100%
			}

			.elementor-47 .elementor-element.elementor-element-2fb1a32 {
				--width: 48%
			}

			.elementor-47 .elementor-element.elementor-element-f62dafc {
				--width: 48%
			}

			.elementor-47 .elementor-element.elementor-element-8c00433 {
				--width: 48%
			}

			.elementor-47 .elementor-element.elementor-element-632c9c6 {
				--width: 48%
			}

			.elementor-47 .elementor-element.elementor-element-adef011 {
				--width: 48%
			}

			.elementor-47 .elementor-element.elementor-element-cfa4470 {
				--width: 48%
			}

			.elementor-47 .elementor-element.elementor-element-242d4d7 {
				--width: 45%
			}

			.elementor-47 .elementor-element.elementor-element-7a4b41d {
				--width: 45%
			}

			.elementor-47 .elementor-element.elementor-element-807487d {
				--width: 45%
			}

			.elementor-47 .elementor-element.elementor-element-cc52abc {
				--width: 45%
			}

			.elementor-47 .elementor-element.elementor-element-3e1de33 {
				--width: 45%
			}

			.elementor-47 .elementor-element.elementor-element-974ce2d {
				--width: 45%
			}
		}

		.elementor-47 .elementor-element.elementor-element-dc25d16 .elementor-counter-title {
			text-align: center
		}

		.elementor-47 .elementor-element.elementor-element-1b0aa28 {
			max-width: 768px
		}

		.elementor-47 .elementor-element.elementor-element-d44d592 img {
			width: 100%
		}

		@media (min-width:1280px) {
			.elementor-47 .elementor-element.elementor-element-949ba79:before {
				content: ' ';
				width: 100%;
				height: 3px;
				background-color: var(--e-global-color-accent);
				position: absolute;
				top: -20px;
				left: 0
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 .dot-box:before {
				content: ' ';
				width: 13px;
				height: 13px;
				background: #fff;
				border-radius: 50%;
				border: 3px solid var(--e-global-color-accent);
				position: absolute;
				top: -34px;
				left: 0
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 .dot-box:last-child:before {
				width: 21px;
				height: 21px;
				top: -39px !important;
				left: unset !important;
				right: 0 !important
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 .elementor-container {
				display: flex;
				justify-content: space-between
			}
		}

		@media (max-width:1279px) {
			.elementor-47 .elementor-element.elementor-element-949ba79 .dot-box {
				width: 100%;
				margin-bottom: 32px
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 .dot-box:last-child {
				margin-bottom: 0
			}

			.elementor-47 .elementor-element.elementor-element-949ba79:before {
				content: ' ';
				height: calc(100% - 17px);
				width: 3px;
				top: 15px;
				left: 0;
				background-color: var(--e-global-color-accent);
				position: absolute
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 .dot-box:before {
				content: ' ';
				width: 13px;
				height: 13px;
				background: #fff;
				border-radius: 50%;
				border: 3px solid var(--e-global-color-accent);
				position: absolute;
				top: 4px;
				left: -25px
			}

			.elementor-47 .elementor-element.elementor-element-949ba79 .dot-box:last-child:before {
				width: 21px;
				height: 21px;
				top: 0;
				left: calc(1rem - 13px);
				right: unset
			}
		}

		.elementor-47 .elementor-element.elementor-element-c39f84b {
			max-width: 768px
		}

		.elementor-47 .elementor-element.elementor-element-7094879 .quality-box {
			flex: 0 0 32%;
			border: 2px solid #e1e1e1;
			border-radius: 2px;
			height: 300px;
			transition: .4s linear
		}

		.elementor-47 .elementor-element.elementor-element-7094879 .quality-box:hover {
			box-shadow: 10px 9px 15px 0 rgba(0, 0, 0, .09)
		}

		.elementor-47 .elementor-element.elementor-element-7094879 .elementor-cta__content {
			padding: 40px
		}

		.elementor-47 .elementor-element.elementor-element-7094879 .description .elementor-widget-container {
			display: flex;
			justify-content: center
		}

		.elementor-47 .elementor-element.elementor-element-7094879 .description p {
			max-width: 1000px
		}

		.elementor-1615 .elementor-element.elementor-element-acb63aa {
			--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;
			--z-index: 999
		}

		.elementor-1615 .elementor-element.elementor-element-acb63aa:not(.elementor-motion-effects-element-type-background),
		.elementor-1615 .elementor-element.elementor-element-acb63aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-primary)
		}

		.elementor-1615 .elementor-element.elementor-element-258d265 {
			--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;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 50px;
			--padding-right: 0px
		}

		.elementor-1615 .elementor-element.elementor-element-68edef6>.elementor-widget-container {
			padding: 16px 0
		}

		.elementor-1615 .elementor-element.elementor-element-68edef6 img {
			width: 180px;
			max-width: 100%
		}

		.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
			color: var(--e-global-color-text);
			fill: var(--e-global-color-text)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
		.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
			color: var(--e-global-color-accent);
			fill: var(--e-global-color-accent)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
		.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
			background-color: var(--e-global-color-accent)
		}

		.elementor-widget-nav-menu {
			--e-nav-menu-divider-color: var(--e-global-color-text)
		}

		.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
		.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-menu-toggle {
			margin: 0 auto;
			background-color: var(--e-global-color-6e3a9ce)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu .elementor-item {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--main .elementor-item {
			color: var(--e-global-color-f8423b9);
			fill: var(--e-global-color-f8423b9);
			padding-left: 0;
			padding-right: 0;
			padding-top: 0;
			padding-bottom: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-framed .elementor-item:before {
			border-width: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-framed.e--animation-draw .elementor-item:before {
			border-width: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-framed.e--animation-draw .elementor-item:after {
			border-width: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-framed.e--animation-corners .elementor-item:before {
			border-width: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-framed.e--animation-corners .elementor-item:after {
			border-width: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-double-line .elementor-item:after,
		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-double-line .elementor-item:before,
		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-overline .elementor-item:before,
		.elementor-1615 .elementor-element.elementor-element-4297098 .e--pointer-underline .elementor-item:after {
			height: 0
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 {
			--e-nav-menu-horizontal-menu-item-margin: calc(30px / 2)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
			margin-bottom: 30px
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-menu-toggle,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a {
			color: var(--e-global-color-primary);
			fill: var(--e-global-color-primary)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown {
			background-color: var(--e-global-color-f8423b9)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-menu-toggle:focus,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-menu-toggle:hover,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a.elementor-item-active,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a.highlighted,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a:focus,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a:hover {
			color: var(--e-global-color-accent)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a.elementor-item-active,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a.highlighted,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a:focus,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a:hover {
			background-color: var(--e-global-color-f8423b9)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown a.elementor-item-active {
			color: var(--e-global-color-accent);
			background-color: var(--e-global-color-f8423b9)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown .elementor-item,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown .elementor-sub-item {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
			margin-top: 28px !important
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 div.elementor-menu-toggle {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 div.elementor-menu-toggle svg {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-1615 .elementor-element.elementor-element-0f741b6.elementor-element {
			--align-self: stretch
		}

		.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button {
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-radius: 0 0 0 0
		}

		.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button:focus,
		.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button:focus svg,
		.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button:hover svg {
			fill: var(--e-global-color-f8423b9)
		}

		@media(max-width:1279px) {
			.elementor-1615 .elementor-element.elementor-element-258d265 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-1615 .elementor-element.elementor-element-68edef6>.elementor-widget-container {
				padding: 10px 0
			}

			.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
			.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1615 .elementor-element.elementor-element-4297098.elementor-element {
				--order: 3
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu .elementor-item {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown .elementor-item,
			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown .elementor-sub-item {
				font-size: var(--e-global-typography-226d4c9-font-size)
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 {
				--nav-menu-icon-size: 30px
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6.elementor-element {
				--align-self: center
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button {
				border-radius: 50px 50px 50px 50px;
				padding: 16px 24px
			}
		}

		@media(max-width:767px) {
			.elementor-1615 .elementor-element.elementor-element-258d265 {
				--gap: 20px 20px;
				--row-gap: 20px;
				--column-gap: 20px
			}

			.elementor-1615 .elementor-element.elementor-element-68edef6 img {
				width: 130px
			}

			.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
			.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu .elementor-item {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown .elementor-item,
			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown .elementor-sub-item {
				font-size: var(--e-global-typography-226d4c9-font-size)
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 {
				--nav-menu-icon-size: 24px
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button {
				padding: 10px 12px
			}
		}

		.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-menu-toggle {
			padding: 0
		}

		@media (min-width:1280px) {

			.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button-wrapper,
			.elementor-1615 .elementor-element.elementor-element-0f741b6 a {
				height: 100%
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 a {
				display: flex;
				align-items: center
			}
		}

		@media (max-width:1279px) {
			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown {
				top: 20px !important
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu {
				padding-top: 10px;
				padding-bottom: 10px
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 {
				margin-left: auto
			}
		}

		@media (max-width:767px) {
			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown {
				top: 14px !important
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 .mobile_hidden {
				display: none
			}
		}

		.elementor-1615 .elementor-element.elementor-element-acb63aa {
			position: fixed;
			width: 100%
		}

		.elementor-164 .elementor-element.elementor-element-932d5d3 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-164 .elementor-element.elementor-element-932d5d3:not(.elementor-motion-effects-element-type-background),
		.elementor-164 .elementor-element.elementor-element-932d5d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-cb4c319)
		}

		.elementor-164 .elementor-element.elementor-element-bc4a8ee {
			--display: flex;
			--gap: 50px 50px;
			--row-gap: 50px;
			--column-gap: 50px;
			--margin-top: 60px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-2455fc9 {
			text-align: center
		}

		.elementor-164 .elementor-element.elementor-element-2455fc9 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-widget-button .elementor-button {
			background-color: var(--e-global-color-accent);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform)
		}

		.elementor-164 .elementor-element.elementor-element-1b51954 {
			width: auto;
			max-width: auto
		}

		.elementor-164 .elementor-element.elementor-element-1b51954>.elementor-widget-container {
			background-color: #d7fC0099;
			border-radius: 500px 500px 500px 500px
		}

		.elementor-164 .elementor-element.elementor-element-1b51954 .elementor-button {
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-style: none
		}

		.elementor-164 .elementor-element.elementor-element-1b51954 .elementor-button:focus,
		.elementor-164 .elementor-element.elementor-element-1b51954 .elementor-button:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-1b51954 .elementor-button:focus svg,
		.elementor-164 .elementor-element.elementor-element-1b51954 .elementor-button:hover svg {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-a8f6e16 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-164 .elementor-element.elementor-element-a8f6e16:not(.elementor-motion-effects-element-type-background),
		.elementor-164 .elementor-element.elementor-element-a8f6e16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-primary)
		}

		.elementor-164 .elementor-element.elementor-element-2e1f588 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--justify-content: space-between;
			--align-items: flex-start;
			--gap: 80px 0px;
			--row-gap: 80px;
			--column-gap: 0px;
			--flex-wrap: wrap;
			--margin-top: 60px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-50b8bd7 {
			--display: flex;
			border-style: none;
			--border-style: none;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-3e024fb .elementor-heading-title {
			font-family: var(--e-global-typography-cd2cc40-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd2cc40-font-size);
			font-weight: var(--e-global-typography-cd2cc40-font-weight);
			line-height: var(--e-global-typography-cd2cc40-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
			border-color: var(--e-global-color-text)
		}

		.elementor-widget-icon-list .elementor-icon-list-icon svg {
			fill: var(--e-global-color-primary)
		}

		.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-widget-icon-list .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-widget-icon-list .elementor-icon-list-text {
			color: var(--e-global-color-secondary)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c {
			width: auto;
			max-width: auto;
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-icon i {
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-icon svg {
			transition: fill .3s
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-text {
			color: #e1e1e1;
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-03c761a {
			--display: flex;
			border-style: none;
			--border-style: none;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-76862b3 .elementor-heading-title {
			font-family: var(--e-global-typography-cd2cc40-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd2cc40-font-size);
			font-weight: var(--e-global-typography-cd2cc40-font-weight);
			line-height: var(--e-global-typography-cd2cc40-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 {
			width: auto;
			max-width: auto;
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-icon i {
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-icon svg {
			transition: fill .3s
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-text {
			color: #e1e1e1;
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-bc48616 {
			--display: flex;
			border-style: none;
			--border-style: none;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-c3b6660 .elementor-heading-title {
			font-family: var(--e-global-typography-cd2cc40-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd2cc40-font-size);
			font-weight: var(--e-global-typography-cd2cc40-font-weight);
			line-height: var(--e-global-typography-cd2cc40-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 {
			width: auto;
			max-width: auto;
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-icon i {
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-icon svg {
			transition: fill .3s
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-text {
			color: #e1e1e1;
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-d26f83b {
			--display: flex;
			border-style: none;
			--border-style: none;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-cddd49a .elementor-heading-title {
			font-family: var(--e-global-typography-cd2cc40-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd2cc40-font-size);
			font-weight: var(--e-global-typography-cd2cc40-font-weight);
			line-height: var(--e-global-typography-cd2cc40-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 {
			width: auto;
			max-width: auto;
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-icon i {
			color: var(--e-global-color-accent);
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-icon svg {
			fill: var(--e-global-color-accent);
			transition: fill .3s
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>.elementor-icon-list-text,
		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>a {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-text {
			color: #e1e1e1;
			transition: color .3s
		}

		.elementor-164 .elementor-element.elementor-element-25107dd>.elementor-widget-container {
			margin: 30px 0 0
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group {
			padding-right: calc(10px/2);
			padding-left: calc(10px/2);
			margin-bottom: 10px
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-form-fields-wrapper {
			margin-left: calc(-10px/2);
			margin-right: calc(-10px/2);
			margin-bottom: -10px
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group.recaptcha_v3-bottomleft,
		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group.recaptcha_v3-bottomright {
			margin-bottom: 0
		}

		body.rtl .elementor-164 .elementor-element.elementor-element-25107dd .elementor-labels-inline .elementor-field-group>label {
			padding-left: 0
		}

		body:not(.rtl) .elementor-164 .elementor-element.elementor-element-25107dd .elementor-labels-inline .elementor-field-group>label {
			padding-right: 0
		}

		body .elementor-164 .elementor-element.elementor-element-25107dd .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 0
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group>label {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-type-html {
			padding-bottom: 0;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field {
			color: var(--e-global-color-primary)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field,
		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-subgroup label {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
			background-color: #fff;
			border-color: var(--e-global-color-f8423b9);
			border-width: 0
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-select-wrapper select {
			background-color: #fff;
			border-color: var(--e-global-color-f8423b9);
			border-width: 0
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-select-wrapper::before {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-button {
			border-style: solid;
			border-width: 1px;
			border-radius: 3px 3px 3px 3px;
			padding: 0
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .e-form__buttons__wrapper__button-next {
			color: var(--e-global-color-f8423b9);
			border-color: var(--e-global-color-accent)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-button[type=submit] {
			color: var(--e-global-color-f8423b9);
			border-color: var(--e-global-color-accent)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-button[type=submit] svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .e-form__buttons__wrapper__button-previous {
			color: #fff;
			border-color: var(--e-global-color-accent)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .e-form__buttons__wrapper__button-next:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-button[type=submit]:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .elementor-button[type=submit]:hover svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-25107dd .e-form__buttons__wrapper__button-previous:hover {
			color: #fff
		}

		.elementor-164 .elementor-element.elementor-element-25107dd {
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-indicator-completed-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		.elementor-164 .elementor-element.elementor-element-1722de6 {
			--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;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-164 .elementor-element.elementor-element-7ebf689 {
			width: auto;
			max-width: auto
		}

		.elementor-164 .elementor-element.elementor-element-7ebf689 .elementor-heading-title {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-e9c9f10 {
			--grid-template-columns: repeat(0, auto);
			width: auto;
			max-width: auto;
			--icon-size: 24px;
			--grid-column-gap: 20px;
			--grid-row-gap: 0px
		}

		.elementor-164 .elementor-element.elementor-element-e9c9f10 .elementor-widget-container {
			text-align: center
		}

		.elementor-164 .elementor-element.elementor-element-e9c9f10 .elementor-social-icon {
			background-color: var(--e-global-color-6e3a9ce);
			--icon-padding: 0em
		}

		.elementor-164 .elementor-element.elementor-element-e9c9f10 .elementor-social-icon i {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-164 .elementor-element.elementor-element-e9c9f10 .elementor-social-icon svg {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-location-footer:before,
		.elementor-location-header:before {
			content: "";
			display: table;
			clear: both
		}

		@media(max-width:1279px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-2455fc9 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-2e1f588 {
				--gap: 50px 0px;
				--row-gap: 50px;
				--column-gap: 0px
			}

			.elementor-164 .elementor-element.elementor-element-50b8bd7 {
				--margin-top: 0px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-b62dff9 {
				text-align: start
			}

			.elementor-164 .elementor-element.elementor-element-b62dff9 img {
				width: 70%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-3e024fb .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-03c761a {
				--margin-top: 0px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-76862b3 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-bc48616 {
				--margin-top: 0px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-c3b6660 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-d26f83b {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-cddd49a .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd {
				width: var(--container-widget-width, 70%);
				max-width: 70%;
				--container-widget-width: 70%;
				--container-widget-flex-grow: 0
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group>label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field,
			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-164 .elementor-element.elementor-element-bc4a8ee {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px;
				--margin-top: 40px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-2455fc9 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-1b51954 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-2e1f588 {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px
			}

			.elementor-164 .elementor-element.elementor-element-50b8bd7 {
				--margin-top: 0px;
				--margin-bottom: 20px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-3e024fb {
				text-align: start
			}

			.elementor-164 .elementor-element.elementor-element-3e024fb .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-e945a8c {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-03c761a {
				--width: 45%;
				--margin-top: 0px;
				--margin-bottom: 20px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-76862b3 {
				text-align: start
			}

			.elementor-164 .elementor-element.elementor-element-76862b3 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-7a6bc41 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-bc48616 {
				--width: 45%;
				--margin-top: 0px;
				--margin-bottom: 20px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-c3b6660 {
				text-align: start
			}

			.elementor-164 .elementor-element.elementor-element-c3b6660 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-cd69b56 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-d26f83b {
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-cddd49a {
				text-align: start
			}

			.elementor-164 .elementor-element.elementor-element-cddd49a .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-0421f63 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group>label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field,
			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-1722de6 {
				--padding-top: 3px;
				--padding-bottom: 3px;
				--padding-left: 3px;
				--padding-right: 3px
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689 {
				width: 100%;
				max-width: 100%;
				text-align: center
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689>.elementor-widget-container {
				margin: 30px 0 0
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-e9c9f10 {
				width: 100%;
				max-width: 100%;
				--icon-size: 20px
			}
		}

		@media(min-width:768px) {
			.elementor-164 .elementor-element.elementor-element-50b8bd7 {
				--width: 16%
			}

			.elementor-164 .elementor-element.elementor-element-03c761a {
				--width: 16%
			}

			.elementor-164 .elementor-element.elementor-element-bc48616 {
				--width: 16%
			}

			.elementor-164 .elementor-element.elementor-element-d26f83b {
				--width: 35%
			}
		}

		@media(max-width:1279px) and (min-width:768px) {
			.elementor-164 .elementor-element.elementor-element-50b8bd7 {
				--width: 30%
			}

			.elementor-164 .elementor-element.elementor-element-03c761a {
				--width: 25%
			}

			.elementor-164 .elementor-element.elementor-element-bc48616 {
				--width: 25%
			}

			.elementor-164 .elementor-element.elementor-element-d26f83b {
				--width: 100%
			}
		}

		@media (min-width:768px) {
			.elementor-164 .elementor-element.elementor-element-25107dd button {
				position: absolute;
				width: 28%;
				top: -50px;
				right: 0
			}

			.elementor-164 .elementor-element.elementor-element-25107dd button,
			.elementor-164 .elementor-element.elementor-element-25107dd input {
				height: 40px
			}
		}

		.elementor-164 .elementor-element.elementor-element-2e1f588 .elementor-container {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center
		}

		.elementor-164 .elementor-element.elementor-element-2e1f588 .col-footer {
			max-width: 1280px
		}

		.elementor-164 .elementor-element.elementor-element-2e1f588 .elementor-icon-list-item>a {
			width: fit-content
		}

		.elementor-164 .elementor-element.elementor-element-2e1f588 .elementor-icon-list-item>a>span {
			transition: .3s linear
		}

		.elementor-164 .elementor-element.elementor-element-2e1f588 .elementor-icon-list-item>a:hover>span {
			color: var(--e-global-color-accent) !important
		}

		@media (max-width:767px) {
			.elementor-164 .elementor-element.elementor-element-2e1f588 .list-link .elementor-icon-list-item {
				justify-content: center
			}
		}

		.elementor-17247 .elementor-element.elementor-element-532c783 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-17247 .elementor-element.elementor-element-ff643a0 {
			width: var(--container-widget-width, 50%);
			max-width: 50%;
			--container-widget-width: 50%;
			--container-widget-flex-grow: 0
		}

		.elementor-17247 .elementor-element.elementor-element-ff643a0 img {
			height: 100%;
			object-fit: cover;
			object-position: center center
		}

		.elementor-17247 .elementor-element.elementor-element-d412757 {
			--display: flex;
			--padding-top: 30px;
			--padding-bottom: 30px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-17247 .elementor-element.elementor-element-363aaf0 {
			width: var(--container-widget-width, 200px);
			max-width: 200px;
			--container-widget-width: 200px;
			--container-widget-flex-grow: 0
		}

		.elementor-17247 .elementor-element.elementor-element-363aaf0 img {
			width: 100%;
			max-width: 100%
		}

		.elementor-widget-text-editor {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-text)
		}

		.elementor-17247 .elementor-element.elementor-element-eba8d65 {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group {
			padding-right: calc(10px/2);
			padding-left: calc(10px/2);
			margin-bottom: 10px
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-form-fields-wrapper {
			margin-left: calc(-10px/2);
			margin-right: calc(-10px/2);
			margin-bottom: -10px
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group.recaptcha_v3-bottomleft,
		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group.recaptcha_v3-bottomright {
			margin-bottom: 0
		}

		body.rtl .elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-labels-inline .elementor-field-group>label {
			padding-left: 0
		}

		body:not(.rtl) .elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-labels-inline .elementor-field-group>label {
			padding-right: 0
		}

		body .elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 0
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group>label {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-type-html {
			padding-bottom: 0;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-field {
			color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-field,
		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-subgroup label {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
			border-color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-select-wrapper select {
			border-color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-select-wrapper::before {
			color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-button {
			font-size: 18px;
			font-weight: 500;
			line-height: 1.2em
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .e-form__buttons__wrapper__button-next {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-button[type=submit] {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-button[type=submit] svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .e-form__buttons__wrapper__button-previous {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .e-form__buttons__wrapper__button-next:hover {
			color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-button[type=submit]:hover {
			color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-button[type=submit]:hover svg * {
			fill: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 .e-form__buttons__wrapper__button-previous:hover {
			color: var(--e-global-color-primary)
		}

		.elementor-17247 .elementor-element.elementor-element-6a50819 {
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-indicator-completed-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		#elementor-popup-modal-17247 {
			background-color: rgba(0, 0, 0, .8);
			justify-content: center;
			align-items: center;
			pointer-events: all
		}

		#elementor-popup-modal-17247 .dialog-message {
			width: 700px;
			height: auto
		}

		#elementor-popup-modal-17247 .dialog-close-button {
			display: flex;
			top: 20px;
			background-color: var(--e-global-color-f8423b9);
			font-size: 20px
		}

		#elementor-popup-modal-17247 .dialog-widget-content {
			box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2)
		}

		body:not(.rtl) #elementor-popup-modal-17247 .dialog-close-button {
			right: 20px
		}

		body.rtl #elementor-popup-modal-17247 .dialog-close-button {
			left: 20px
		}

		#elementor-popup-modal-17247 .dialog-close-button i {
			color: var(--e-global-color-e34b233)
		}

		#elementor-popup-modal-17247 .dialog-close-button svg {
			fill: var(--e-global-color-e34b233)
		}

		@media(max-width:1279px) {
			.elementor-17247 .elementor-element.elementor-element-ff643a0 {
				--container-widget-width: 40%;
				--container-widget-flex-grow: 0;
				width: var(--container-widget-width, 40%);
				max-width: 40%
			}

			.elementor-17247 .elementor-element.elementor-element-ff643a0 img {
				width: 100%;
				max-width: 100%
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-text-editor {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-17247 .elementor-element.elementor-element-eba8d65 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group>label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-field,
			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-17247 .elementor-element.elementor-element-ff643a0 {
				width: 100%;
				max-width: 100%
			}

			.elementor-17247 .elementor-element.elementor-element-d412757 {
				--padding-top: 20px;
				--padding-bottom: 20px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-text-editor {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-17247 .elementor-element.elementor-element-eba8d65 {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group>label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-group .elementor-field,
			.elementor-17247 .elementor-element.elementor-element-6a50819 .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}
		}

		@media(min-width:768px) {
			.elementor-17247 .elementor-element.elementor-element-d412757 {
				--width: 50%
			}
		}

		@media(max-width:1279px) and (min-width:768px) {
			.elementor-17247 .elementor-element.elementor-element-d412757 {
				--width: 60%
			}
		}

		.elementor-22060 .elementor-element.elementor-element-5fc3c35a {
			--display: flex
		}

		.elementor-22060 .elementor-element.elementor-element-597b81d3 .e-contact-buttons__chat-button {
			font-family: Poppins, Sans-serif;
			font-size: 16px;
			font-weight: 500
		}

		.elementor-22060 .elementor-element.elementor-element-597b81d3 .e-contact-buttons {
			--e-contact-buttons-transition-duration: 0.3s
		}

		:root {
			--global-kb-font-size-sm: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
			--global-kb-font-size-md: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);
			--global-kb-font-size-lg: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
			--global-kb-font-size-xl: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);
			--global-kb-font-size-xxl: clamp(2.5rem, 1.456rem + 3.26vw, 4rem);
			--global-kb-font-size-xxxl: clamp(2.75rem, 0.489rem + 7.065vw, 6rem)
		}

		:root {
			--global-palette1: #3182CE;
			--global-palette2: #2B6CB0;
			--global-palette3: #1A202C;
			--global-palette4: #2D3748;
			--global-palette5: #4A5568;
			--global-palette6: #718096;
			--global-palette7: #EDF2F7;
			--global-palette8: #F7FAFC;
			--global-palette9: #ffffff
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 100;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 200;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 300;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 400;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 500;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 600;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 700;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 800;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 900;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 500;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
		.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
			background-image: none !important
		}

		@media screen and (max-height:1024px) {

			.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
			.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
				background-image: none !important
			}
		}

		@media screen and (max-height:640px) {

			.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
			.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
				background-image: none !important
			}
		}

		.elementor-2599 .elementor-element.elementor-element-b3a13b8 {
			line-height: 1.9em
		}

		.elementor-kit-9 h2 {
			font-size: 30px !important;
			line-height: 1.5 !important
		}

		.elementor-kit-9 h3 {
			font-size: 25px !important
		}

		.elementor-kit-9 h4 {
			font-size: 22px !important
		}

		.elementor-kit-9 h5 {
			font-size: 20px !important
		}

		.elementor-1557 .elementor-element.elementor-element-4e07ab0 {
			--display: flex;
			--padding-top: 30px;
			--padding-bottom: 30px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-widget-heading .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-1557 .elementor-element.elementor-element-1a3fdde .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-widget-form .elementor-field-group>label {
			color: var(--e-global-color-text)
		}

		.elementor-widget-form .elementor-field-group>label {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-widget-form .elementor-field-group .elementor-field {
			color: var(--e-global-color-text)
		}

		.elementor-widget-form .elementor-field-group .elementor-field {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-widget-form .elementor-button {
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform)
		}

		.elementor-widget-form .elementor-button[type=submit] {
			background-color: var(--e-global-color-accent)
		}

		.elementor-widget-form {
			--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
			--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
			--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
			--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
			--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
			--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c>.elementor-widget-container {
			margin: 30px 0 0
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group {
			padding-right: calc(20px/2);
			padding-left: calc(20px/2);
			margin-bottom: 20px
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-form-fields-wrapper {
			margin-left: calc(-20px/2);
			margin-right: calc(-20px/2);
			margin-bottom: -20px
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group.recaptcha_v3-bottomleft,
		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group.recaptcha_v3-bottomright {
			margin-bottom: 0
		}

		body.rtl .elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-labels-inline .elementor-field-group>label {
			padding-left: 0
		}

		body:not(.rtl) .elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-labels-inline .elementor-field-group>label {
			padding-right: 0
		}

		body .elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 0
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group>label {
			font-family: Roboto, Sans-serif;
			font-size: 18px;
			font-weight: 500;
			line-height: 1.5em
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-type-html {
			padding-bottom: 0;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-field {
			color: var(--e-global-color-primary)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-field,
		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-subgroup label {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
			border-color: var(--e-global-color-457c322);
			border-radius: 0 0 0 0
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-select-wrapper select {
			border-color: var(--e-global-color-457c322);
			border-radius: 0 0 0 0
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-select-wrapper::before {
			color: var(--e-global-color-457c322)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-button {
			font-size: 18px;
			font-weight: 500;
			line-height: 1.2em;
			border-radius: 0 0 0 0
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .e-form__buttons__wrapper__button-next {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-button[type=submit] {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-button[type=submit] svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .e-form__buttons__wrapper__button-previous {
			color: var(--e-global-color-primary)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .e-form__buttons__wrapper__button-next:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-button[type=submit]:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-button[type=submit]:hover svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .e-form__buttons__wrapper__button-previous:hover {
			color: var(--e-global-color-primary)
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c {
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-indicator-completed-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		#elementor-popup-modal-1557 .dialog-widget-content {
			animation-duration: .4s;
			box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
			position: relative
		}

		#elementor-popup-modal-1557 {
			background-color: rgba(0, 0, 0, .8);
			justify-content: center;
			align-items: center;
			pointer-events: all
		}

		#elementor-popup-modal-1557 .dialog-message {
			width: 800px;
			height: auto
		}

		#elementor-popup-modal-1557 .dialog-close-button {
			display: flex;
			position: absolute;
			right: 30px;
			top: 30px
		}

		@media(max-width:1279px) {
			.elementor-1557 .elementor-element.elementor-element-4e07ab0 {
				--padding-top: 50px;
				--padding-bottom: 50px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1557 .elementor-element.elementor-element-1a3fdde .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group>label {
				font-size: 16px
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-field,
			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			#elementor-popup-modal-1557 .dialog-message {
				width: 90vw
			}
		}

		@media(max-width:767px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1557 .elementor-element.elementor-element-1a3fdde .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c>.elementor-widget-container {
				margin: 0
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group>label {
				font-size: 16px;
				line-height: 1.3em
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-group .elementor-field,
			.elementor-1557 .elementor-element.elementor-element-b798b8c .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}
		}

		textarea {
			resize: none
		}

		.elementor-1557 .elementor-element.elementor-element-b798b8c .grecaptcha-badge {
			display: none !important
		}


		.elementor-align-left {
			text-align: left
		}

		.elementor-align-left .elementor-button {
			width: auto
		}

		.elementor-field-type-tel input {
			direction: inherit
		}

		.elementor-popup-modal .dialog-close-button {
			display: none;
			inset-inline-end: 20px;
			margin-top: 0;
			opacity: 1;
			pointer-events: all;
			top: 20px;
			z-index: 9999
		}

		.elementor-1613 .elementor-element.elementor-element-e5bd9c9 {
			--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: stretch;
			--gap: 10px 100px;
			--row-gap: 10px;
			--column-gap: 100px;
			--margin-top: 120px;
			--margin-bottom: 120px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-1613 .elementor-element.elementor-element-0abc320 {
			--display: flex;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--border-radius: 0px 0px 0px 0px;
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, .16);
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 60px;
			--padding-right: 60px
		}

		.elementor-1613 .elementor-element.elementor-element-0abc320>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-0abc320.e-con {
			--align-self: flex-start
		}

		.elementor-1613 .elementor-element.elementor-element-74c17da .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-1613 .elementor-element.elementor-element-e4387b3 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0>.elementor-widget-container {
			margin: 30px 0 0
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group {
			padding-right: calc(20px/2);
			padding-left: calc(20px/2);
			margin-bottom: 20px
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-form-fields-wrapper {
			margin-left: calc(-20px/2);
			margin-right: calc(-20px/2);
			margin-bottom: -20px
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group.recaptcha_v3-bottomright {
			margin-bottom: 0
		}

		body.rtl .elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-labels-inline .elementor-field-group>label {
			padding-left: 0
		}

		body:not(.rtl) .elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-labels-inline .elementor-field-group>label {
			padding-right: 0
		}

		body .elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-labels-above .elementor-field-group>label {
			padding-bottom: 0
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group>label {
			font-family: Roboto, Sans-serif;
			font-size: 18px;
			font-weight: 500;
			line-height: 1.5em
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-type-html {
			padding-bottom: 0;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group .elementor-field {
			color: var(--e-global-color-primary)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-subgroup label {
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
			border-color: var(--e-global-color-457c322);
			border-radius: 0 0 0 0
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group .elementor-select-wrapper select {
			border-color: var(--e-global-color-457c322);
			border-radius: 0 0 0 0
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group .elementor-select-wrapper::before {
			color: var(--e-global-color-457c322)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-button {
			font-size: 18px;
			font-weight: 500;
			line-height: 1.2em;
			border-radius: 0 0 0 0
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .e-form__buttons__wrapper__button-next {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-button[type=submit] {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-button[type=submit] svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .e-form__buttons__wrapper__button-previous {
			color: var(--e-global-color-primary)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .e-form__buttons__wrapper__button-next:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-button[type=submit]:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-button[type=submit]:hover svg * {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .e-form__buttons__wrapper__button-previous:hover {
			color: var(--e-global-color-primary)
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 {
			--e-form-steps-indicators-spacing: 20px;
			--e-form-steps-indicator-padding: 30px;
			--e-form-steps-indicator-inactive-secondary-color: #ffffff;
			--e-form-steps-indicator-active-secondary-color: #ffffff;
			--e-form-steps-indicator-completed-secondary-color: #ffffff;
			--e-form-steps-divider-width: 1px;
			--e-form-steps-divider-gap: 10px
		}

		.elementor-1613 .elementor-element.elementor-element-b316deb .elementor-heading-title {
			font-family: var(--e-global-typography-ff66065-font-family), Sans-serif;
			font-size: var(--e-global-typography-ff66065-font-size);
			font-weight: var(--e-global-typography-ff66065-font-weight);
			line-height: var(--e-global-typography-ff66065-line-height);
			word-spacing: var(--e-global-typography-ff66065-word-spacing);
			color: var(--e-global-color-7cb9dc1)
		}

		.elementor-1613 .elementor-element.elementor-element-79f45b0 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-1613 .elementor-element.elementor-element-b569b66 .elementor-heading-title {
			font-family: Roboto, Sans-serif;
			font-size: 37px;
			font-weight: 400;
			line-height: 1.1em;
			color: var(--e-global-color-primary)
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(12px/2)
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(12px/2)
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(12px/2)
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-12px/2)
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-12px/2)
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-icon i {
			color: var(--e-global-color-accent);
			transition: color .3s
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-icon svg {
			fill: var(--e-global-color-accent);
			transition: fill .3s
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 {
			--e-icon-list-icon-size: 14px;
			--icon-vertical-offset: 0px
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-icon {
			padding-inline-end: 7px
		}

		.elementor-1613 .elementor-element.elementor-element-c580741 .elementor-icon-list-text {
			color: var(--e-global-color-c065363);
			transition: color .3s
		}

		.elementor-1613 .elementor-element.elementor-element-2db4ed1 {
			width: auto;
			max-width: auto
		}

		.elementor-1613 .elementor-element.elementor-element-2db4ed1>.elementor-widget-container {
			background-color: #d7fC0099;
			border-radius: 500px 500px 500px 500px
		}

		.elementor-1613 .elementor-element.elementor-element-2db4ed1 .elementor-button {
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-style: none
		}

		.elementor-1613 .elementor-element.elementor-element-2db4ed1 .elementor-button:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1613 .elementor-element.elementor-element-2db4ed1 .elementor-button:hover svg {
			fill: var(--e-global-color-f8423b9)
		}

		@media(min-width:768px) {
			.elementor-1613 .elementor-element.elementor-element-0abc320 {
				--width: 60%
			}

			.elementor-1613 .elementor-element.elementor-element-79f45b0 {
				--width: 40%
			}
		}

		@media(max-width:1279px) and (min-width:768px) {
			.elementor-1613 .elementor-element.elementor-element-0abc320 {
				--width: 100%
			}

			.elementor-1613 .elementor-element.elementor-element-79f45b0 {
				--width: 80%
			}
		}

		@media(max-width:1279px) {
			.elementor-1613 .elementor-element.elementor-element-e5bd9c9 {
				--flex-direction: column;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--flex-wrap-mobile: wrap;
				--justify-content: center;
				--align-items: center;
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px;
				--margin-top: 30px;
				--margin-bottom: 60px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-1613 .elementor-element.elementor-element-0abc320 {
				--padding-top: 50px;
				--padding-bottom: 50px;
				--padding-left: 80px;
				--padding-right: 80px
			}

			.elementor-1613 .elementor-element.elementor-element-0abc320.e-con {
				--align-self: center
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-74c17da .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-e4387b3 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group>label {
				font-size: 16px
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group .elementor-field,
			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-b316deb .elementor-heading-title {
				font-size: var(--e-global-typography-ff66065-font-size);
				line-height: var(--e-global-typography-ff66065-line-height);
				word-spacing: var(--e-global-typography-ff66065-word-spacing)
			}

			.elementor-1613 .elementor-element.elementor-element-79f45b0 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-1613 .elementor-element.elementor-element-b569b66 .elementor-heading-title {
				font-size: 30px
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}
		}

		@media(max-width:767px) {
			.elementor-1613 .elementor-element.elementor-element-0abc320 {
				--padding-top: 40px;
				--padding-bottom: 40px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-74c17da {
				text-align: center
			}

			.elementor-1613 .elementor-element.elementor-element-74c17da .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-e4387b3 {
				text-align: center
			}

			.elementor-1613 .elementor-element.elementor-element-e4387b3 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0>.elementor-widget-container {
				margin: 0
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group>label {
				font-size: 16px;
				line-height: 1.3em
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-group .elementor-field,
			.elementor-1613 .elementor-element.elementor-element-e9b10b0 .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-1613 .elementor-element.elementor-element-b316deb {
				text-align: center
			}

			.elementor-1613 .elementor-element.elementor-element-b316deb .elementor-heading-title {
				font-size: var(--e-global-typography-ff66065-font-size);
				line-height: var(--e-global-typography-ff66065-line-height);
				word-spacing: var(--e-global-typography-ff66065-word-spacing)
			}

			.elementor-1613 .elementor-element.elementor-element-b569b66 .elementor-heading-title {
				font-size: 28px;
				line-height: 1.2em
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1613 .elementor-element.elementor-element-2db4ed1 {
				width: 100%;
				max-width: 100%
			}
		}

		.elementor-1613 .elementor-element.elementor-element-e9b10b0 .grecaptcha-badge {
			display: none !important
		}

		.elementor-1613 .elementor-element.elementor-element-e5bd9c9 .elementor-icon-list-item {
			align-items: flex-start
		}

		.elementor-1613 .elementor-element.elementor-element-e5bd9c9 .elementor-icon-list-icon {
			padding-top: 4px
		}

		@media (min-width:1280px) {
			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-icon-container {
				inset-inline-end: -5px;
				position: absolute;
				transition: var(--e-contact-buttons-transition)
			}

			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button-text {
				clip-path: inset(0 0 0 100%)
			}

			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-text,
			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-text {
				clip-path: inset(0 0 0 0);
				transition: var(--e-contact-buttons-transition)
			}

			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:focus .e-contact-buttons__chat-button-icon-container,
			.e-contact-buttons-var-9.has-h-alignment-end .e-contact-buttons__chat-button:hover .e-contact-buttons__chat-button-icon-container {
				inset-inline-end: 100%;
				transition: var(--e-contact-buttons-transition)
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 .elementor-button-wrapper,
			.elementor-1615 .elementor-element.elementor-element-0f741b6 a {
				height: 100%
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 a {
				display: flex;
				align-items: center
			}
		}

		@media (max-width:1279px) {
			.elementor-kit-9 .elementor-location-header {
				height: 69px
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown {
				top: 20px !important
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu {
				padding-top: 10px;
				padding-bottom: 10px
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 {
				margin-left: auto
			}
		}

		@media (max-width:767px) {
			.elementor-kit-9 .elementor-location-header {
				height: 55px
			}

			.elementor-1615 .elementor-element.elementor-element-4297098 .elementor-nav-menu--dropdown {
				top: 14px !important
			}

			.elementor-1615 .elementor-element.elementor-element-0f741b6 .mobile_hidden {
				display: none
			}
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 100;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 200;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 300;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 400;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 500;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 600;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 700;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 800;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 900;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 500;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		#elementor-popup-modal-1557 .dialog-widget-content {
			animation-duration: .4s;
			box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2)
		}

		#elementor-popup-modal-1557 .dialog-close-button {
			display: flex
		}

		.wp-block-button__link {
			color: #fff;
			background-color: #32373c;
			border-radius: 9999px;
			box-shadow: none;
			text-decoration: none;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			font-size: 1.125em
		}

		:root {
			--wp--preset--aspect-ratio--square: 1;
			--wp--preset--aspect-ratio--4-3: 4/3;
			--wp--preset--aspect-ratio--3-4: 3/4;
			--wp--preset--aspect-ratio--3-2: 3/2;
			--wp--preset--aspect-ratio--2-3: 2/3;
			--wp--preset--aspect-ratio--16-9: 16/9;
			--wp--preset--aspect-ratio--9-16: 9/16;
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--font-size--small: 13px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 36px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--spacing--20: 0.44rem;
			--wp--preset--spacing--30: 0.67rem;
			--wp--preset--spacing--40: 1rem;
			--wp--preset--spacing--50: 1.5rem;
			--wp--preset--spacing--60: 2.25rem;
			--wp--preset--spacing--70: 3.38rem;
			--wp--preset--spacing--80: 5.06rem;
			--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
			--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
			--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
			--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
			--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
		}

		body .is-layout-flex {
			display: flex
		}

		.is-layout-flex {
			flex-wrap: wrap;
			align-items: center
		}

		.is-layout-flex>:is(*, div) {
			margin: 0
		}

		body .is-layout-grid {
			display: grid
		}

		.is-layout-grid>:is(*, div) {
			margin: 0
		}

		.ac.is-active i {
			transform: rotate(180deg)
		}

		.ac-trigger i {
			transition-property: transform;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .15s;
			line-height: 0 !important
		}

		.ac-trigger i:before {
			font-size: medium
		}

		.alignright {
			float: right;
			margin-left: 1rem
		}

		.alignleft {
			float: left;
			margin-right: 1rem
		}

		.aligncenter {
			clear: both;
			display: block;
			margin-left: auto;
			margin-right: auto
		}

		.alignwide {
			margin-left: -80px;
			margin-right: -80px
		}

		.alignfull {
			margin-left: calc(50% - 50vw);
			margin-right: calc(50% - 50vw);
			max-width: 100vw
		}

		.alignfull img {
			width: 100vw
		}

		#comments .comment {
			position: relative
		}

		#comments .children {
			position: relative;
			list-style: none;
			margin: 0;
			padding-inline-start: 30px
		}

		#comments .children li:last-child {
			padding-block-end: 0
		}

		@media (max-width:767px) {
			table table {
				font-size: .8em
			}

			table table td,
			table table th {
				padding: 7px;
				line-height: 1.3
			}

			table table th {
				font-weight: 400
			}

			#comments .children {
				padding-inline-start: 20px
			}

			.elementor-mobile-align-center {
				text-align: center
			}

			.elementor-mobile-align-center .elementor-button {
				width: auto
			}

			.elementor-column {
				width: 100%
			}
		}

		.elementor-page-title {
			display: var(--page-title-display)
		}

		.elementor-widget:not(:last-child) {
			margin-bottom: var(--kit-widget-spacing, 20px)
		}

		.elementor-widget:not(:last-child).elementor-widget__width-initial {
			margin-bottom: 0
		}

		.elementor-grid-0 .elementor-grid {
			display: inline-block;
			margin-bottom: calc(-1 * var(--grid-row-gap));
			width: 100%;
			word-spacing: var(--grid-column-gap)
		}

		.elementor-grid-0 .elementor-grid .elementor-grid-item {
			display: inline-block;
			margin-bottom: var(--grid-row-gap);
			word-break: break-word
		}

		.elementor-grid-3 .elementor-grid {
			grid-template-columns: repeat(3, 1fr)
		}

		@media (min-width:-1) {
			#elementor-device-mode:after {
				content: "widescreen"
			}
		}

		@media (max-width:1279px) {
			.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
				max-width: 100%
			}

			.elementor-grid-tablet-2 .elementor-grid {
				grid-template-columns: repeat(2, 1fr)
			}

			#elementor-device-mode:after {
				content: "tablet"
			}
		}

		@media (max-width:-1) {
			#elementor-device-mode:after {
				content: "mobile_extra"
			}
		}

		.e-con {
			--border-radius: 0;
			--border-top-width: 0px;
			--border-right-width: 0px;
			--border-bottom-width: 0px;
			--border-left-width: 0px;
			--border-style: initial;
			--border-color: initial;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--content-width: min(100%, var(--container-max-width, 1140px));
			--width: 100%;
			--min-height: initial;
			--height: auto;
			--text-align: initial;
			--margin-top: 0px;
			--margin-right: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--padding-top: var(--container-default-padding-top, 10px);
			--padding-right: var(--container-default-padding-right, 10px);
			--padding-bottom: var(--container-default-padding-bottom, 10px);
			--padding-left: var(--container-default-padding-left, 10px);
			--position: relative;
			--z-index: revert;
			--overflow: visible;
			--gap: var(--widgets-spacing, 20px);
			--row-gap: var(--widgets-spacing-row, 20px);
			--column-gap: var(--widgets-spacing-column, 20px);
			--overlay-mix-blend-mode: initial;
			--overlay-opacity: 1;
			--overlay-transition: 0.3s;
			--e-con-grid-template-columns: repeat(3, 1fr);
			--e-con-grid-template-rows: repeat(2, 1fr);
			border-radius: var(--border-radius);
			height: var(--height);
			min-height: var(--min-height);
			min-width: 0;
			overflow: var(--overflow);
			position: var(--position);
			width: var(--width);
			z-index: var(--z-index);
			--flex-wrap-mobile: wrap;
			margin-block-end: var(--margin-block-end);
			margin-block-start: var(--margin-block-start);
			margin-inline-end: var(--margin-inline-end);
			margin-inline-start: var(--margin-inline-start);
			padding-inline-end: var(--padding-inline-end);
			padding-inline-start: var(--padding-inline-start)
		}

		.e-con:not(.e-div-block-base) {
			transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
		}

		@media (max-width:767px) {
			.elementor-grid-mobile-1 .elementor-grid {
				grid-template-columns: repeat(1, 1fr)
			}

			#elementor-device-mode:after {
				content: "mobile"
			}

			.e-con.e-flex {
				--width: 100%;
				--flex-wrap: var(--flex-wrap-mobile)
			}
		}

		.elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
		}

		.elementor-button {
			background-color: #69727d;
			border-radius: 3px;
			color: #fff;
			display: inline-block;
			font-size: 15px;
			line-height: 1;
			padding: 12px 24px;
			fill: #fff;
			text-align: center;
			transition: all .3s
		}

		.animated.infinite {
			animation-iteration-count: infinite
		}

		@media (prefers-reduced-motion:reduce) {
			.animated {
				animation: none
			}
		}

		.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
			border: 8px dashed transparent;
			border-bottom: 8px solid #33373d;
			height: 0;
			left: 50%;
			margin-inline-start: -8px;
			overflow: hidden;
			position: absolute;
			top: -2px;
			width: 0
		}

		.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
			transform: rotate(-90deg)
		}

		.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
			left: var(--e-nav-menu-horizontal-menu-item-margin) !important
		}

		.elementor-nav-menu .sub-arrow i {
			pointer-events: none
		}

		.elementor-menu-toggle svg {
			height: auto;
			width: 1em;
			fill: var(--nav-menu-icon-color, currentColor)
		}

		@media (max-width:1279px) {
			.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
				display: none
			}

			.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		.elementor-widget .elementor-icon-list-item:after {
			bottom: 0;
			position: absolute;
			width: 100%
		}

		.elementor-widget .elementor-icon-list-icon {
			display: flex;
			position: relative;
			top: var(--icon-vertical-offset, initial)
		}

		.elementor-widget .elementor-icon-list-icon i {
			font-size: var(--e-icon-list-icon-size);
			width: 1.25em
		}

		.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
			left: 0
		}

		.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
			right: 0
		}

		@media (min-width:-1) {
			.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		@media (max-width:-1) {
			.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
				right: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
				right: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		@media (max-width:767px) {

			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
				justify-content: center
			}

			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
				margin: auto
			}

			.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
				left: 0
			}

			.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
				right: 0
			}
		}

		.elementor-social-icon i {
			color: var(--e-social-icon-icon-color)
		}

		@font-face {
			font-display: swap;
			font-family: eicons;
			src:url({zzz:tempath}style/images/img/eicons.eot?5.43.0);
			src:url({zzz:tempath}style/images/img/eicons.eot?5.43.0#iefix) format("embedded-opentype"),
			url({zzz:tempath}style/images/img/eicons.woff2?5.43.0) format("woff2"),
			url({zzz:tempath}style/images/img/eicons.woff?5.43.0) format("woff"),
			url({zzz:tempath}style/images/img/eicons.ttf?5.43.0) format("truetype"),
			url({zzz:tempath}style/images/img/eicons.svg?5.43.0#eicon) format("svg");
			font-weight: 400;
			font-style: normal
		}

		.e-contact-buttons__chat-button[type=button].has-size-medium i {
			font-size: var(--e-contact-buttons-svg-size-medium)
		}

		.e-contact-buttons-var-9 .e-contact-buttons__chat-button.has-size-medium .e-contact-buttons__chat-button-icon-container i {
			font-size: var(--e-contact-buttons-svg-size-medium)
		}

		.e-loop-item * {
			word-break: break-word
		}

		[class*=elementor-widget-loop] .elementor-page-title {
			display: initial
		}

		.elementor-widget-loop-grid {
			scroll-margin-top: var(--auto-scroll-offset, initial)
		}

		.elementor-widget-loop-grid .elementor-grid {
			grid-column-gap: var(--grid-column-gap, 30px);
			grid-row-gap: var(--grid-row-gap, 30px)
		}

		.elementor-widget-loop-grid.e-loading-overlay {
			animation: 1s infinite alternate loadingOpacityAnimation
		}

		.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper {
			margin-top: var(--load-more—spacing, 30px)
		}

		.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button {
			cursor: pointer;
			position: relative
		}

		.elementor-loop-container:not(.elementor-posts-masonry) {
			align-items: stretch
		}

		@keyframes loadingOpacityAnimation {

			0%,
			to {
				opacity: 1
			}

			50% {
				opacity: .6
			}
		}

		.elementor-1761 .elementor-element.elementor-element-6562229 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--overlay-opacity: 0.41;
			background-image: url("../images/img/6384-min.jpg");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			position: relative
		}

		.elementor-1761 .elementor-element.elementor-element-6562229::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: var(--e-global-color-primary);
			opacity: var(--overlay-opacity, 0.41);
			pointer-events: none;
			z-index: 0
		}

		.elementor-1761 .elementor-element.elementor-element-5c2d3ba {
			--display: flex;
			--margin-top: 200px;
			--margin-bottom: 200px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-1761 .elementor-element.elementor-element-ba1c730 {
			text-align: center
		}

		.elementor-1761 .elementor-element.elementor-element-ba1c730 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-1761 .elementor-element.elementor-element-0636c1c {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px
		}

		.elementor-1761 .elementor-element.elementor-element-eb080ca {
			--display: flex;
			--margin-top: 80px;
			--margin-bottom: 80px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-widget-loop-grid .elementor-button {
			background-color: var(--e-global-color-accent);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform)
		}

		.elementor-widget-loop-grid .elementor-pagination {
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight)
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 {
			--grid-columns: 3;
			--grid-row-gap: 20px;
			--grid-column-gap: 20px
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-loop-container {
			grid-auto-rows: 1fr
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 .e-loop-item>.elementor-section>.elementor-container {
			height: 100%
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination {
			text-align: center;
			font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
			font-size: var(--e-global-typography-226d4c9-font-size);
			font-weight: var(--e-global-typography-226d4c9-font-weight);
			line-height: var(--e-global-typography-226d4c9-line-height);
			margin-top: 80px
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination .page-numbers:not(.dots) {
			color: var(--e-global-color-primary)
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination a.page-numbers:hover {
			color: var(--e-global-color-secondary)
		}

		.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination .page-numbers.current {
			color: var(--e-global-color-secondary)
		}

		body:not(.rtl) .elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination .page-numbers:not(:first-child) {
			margin-left: calc(10px/2)
		}

		body:not(.rtl) .elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination .page-numbers:not(:last-child) {
			margin-right: calc(10px/2)
		}

		body.rtl .elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination .page-numbers:not(:first-child) {
			margin-right: calc(10px/2)
		}

		body.rtl .elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination .page-numbers:not(:last-child) {
			margin-left: calc(10px/2)
		}

		@media(max-width:1279px) {
			.elementor-1761 .elementor-element.elementor-element-6562229 {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-1761 .elementor-element.elementor-element-5c2d3ba {
				--margin-top: 100px;
				--margin-bottom: 100px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1761 .elementor-element.elementor-element-ba1c730 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1761 .elementor-element.elementor-element-eb080ca {
				--margin-top: 65px;
				--margin-bottom: 65px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-widget-loop-grid .elementor-pagination {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-widget-loop-grid .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1761 .elementor-element.elementor-element-a877128 {
				--grid-columns: 2
			}

			.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height);
				margin-top: 50px
			}
		}

		@media(max-width:767px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-1761 .elementor-element.elementor-element-ba1c730 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-loop-grid .elementor-pagination {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-widget-loop-grid .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-1761 .elementor-element.elementor-element-a877128 {
				--grid-columns: 1
			}

			.elementor-1761 .elementor-element.elementor-element-a877128 .elementor-pagination {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}
		}

		.elementor-widget-icon-list .elementor-icon-list-icon i {
			color: var(--e-global-color-primary)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(12px/2);
			margin-left: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-12px/2);
			margin-left: calc(-12px/2)
		}

		body.rtl .elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-12px/2)
		}

		body:not(.rtl) .elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(12px/2);
			margin-left: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-12px/2);
			margin-left: calc(-12px/2)
		}

		body.rtl .elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-12px/2)
		}

		body:not(.rtl) .elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(12px/2);
			margin-left: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-12px/2);
			margin-left: calc(-12px/2)
		}

		body.rtl .elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-12px/2)
		}

		body:not(.rtl) .elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-bottom: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-top: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-right: calc(12px/2);
			margin-left: calc(12px/2)
		}

		.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items {
			margin-right: calc(-12px/2);
			margin-left: calc(-12px/2)
		}

		body.rtl .elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			left: calc(-12px/2)
		}

		body:not(.rtl) .elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			right: calc(-12px/2)
		}

		@media(max-width:1279px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-2455fc9 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-2e1f588 {
				--gap: 50px 0px;
				--row-gap: 50px;
				--column-gap: 0px
			}

			.elementor-164 .elementor-element.elementor-element-50b8bd7 {
				--margin-top: 0px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-b62dff9 {
				text-align: left
			}

			.elementor-164 .elementor-element.elementor-element-b62dff9 img {
				width: 70%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-3e024fb .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-03c761a {
				--margin-top: 0px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-76862b3 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-bc48616 {
				--margin-top: 0px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-c3b6660 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-d26f83b {
				--margin-top: 0px;
				--margin-bottom: 0px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-164 .elementor-element.elementor-element-cddd49a .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd {
				width: var(--container-widget-width, 70%);
				max-width: 70%;
				--container-widget-width: 70%;
				--container-widget-flex-grow: 0
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group>label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field,
			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-164 .elementor-element.elementor-element-bc4a8ee {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px;
				--margin-top: 40px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-2455fc9 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-1b51954 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-2e1f588 {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px
			}

			.elementor-164 .elementor-element.elementor-element-50b8bd7 {
				--margin-top: 0px;
				--margin-bottom: 20px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-3e024fb {
				text-align: left
			}

			.elementor-164 .elementor-element.elementor-element-3e024fb .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-e945a8c {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-e945a8c .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-03c761a {
				--width: 45%;
				--margin-top: 0px;
				--margin-bottom: 20px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-76862b3 {
				text-align: left
			}

			.elementor-164 .elementor-element.elementor-element-76862b3 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-7a6bc41 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-7a6bc41 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-bc48616 {
				--width: 45%;
				--margin-top: 0px;
				--margin-bottom: 20px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-c3b6660 {
				text-align: left
			}

			.elementor-164 .elementor-element.elementor-element-c3b6660 .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-cd69b56 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-cd69b56 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-d26f83b {
				--padding-top: 6px;
				--padding-bottom: 6px;
				--padding-left: 6px;
				--padding-right: 6px
			}

			.elementor-164 .elementor-element.elementor-element-cddd49a {
				text-align: left
			}

			.elementor-164 .elementor-element.elementor-element-cddd49a .elementor-heading-title {
				font-size: var(--e-global-typography-cd2cc40-font-size);
				line-height: var(--e-global-typography-cd2cc40-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-0421f63 {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-164 .elementor-element.elementor-element-0421f63 .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-widget-form .elementor-field-group>label {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-field-group .elementor-field {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-form .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd {
				width: 100%;
				max-width: 100%
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group>label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-type-html {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-group .elementor-field,
			.elementor-164 .elementor-element.elementor-element-25107dd .elementor-field-subgroup label {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-1722de6 {
				--padding-top: 3px;
				--padding-bottom: 3px;
				--padding-left: 3px;
				--padding-right: 3px
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689 {
				width: 100%;
				max-width: 100%;
				text-align: center
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689>.elementor-widget-container {
				margin: 30px 0 0
			}

			.elementor-164 .elementor-element.elementor-element-7ebf689 .elementor-heading-title {
				font-size: var(--e-global-typography-226d4c9-font-size);
				line-height: var(--e-global-typography-226d4c9-line-height)
			}

			.elementor-164 .elementor-element.elementor-element-e9c9f10 {
				width: 100%;
				max-width: 100%;
				--icon-size: 20px
			}
		}

		.rll-youtube-player {
			position: relative;
			padding-bottom: 56.23%;
			height: 0;
			overflow: hidden;
			max-width: 100%
		}

		.rll-youtube-player:focus-within {
			outline: currentColor solid 2px;
			outline-offset: 5px
		}

		.rll-youtube-player iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 100;
			background: 0 0
		}

		.rll-youtube-player img {
			bottom: 0;
			display: block;
			left: 0;
			margin: auto;
			max-width: 100%;
			width: 100%;
			position: absolute;
			right: 0;
			top: 0;
			border: none;
			height: auto;
			-webkit-transition: .4s;
			-moz-transition: .4s;
			transition: .4s all
		}

		.rll-youtube-player img:hover {
			-webkit-filter: brightness(75%)
		}

		.rll-youtube-player .play {
			height: 100%;
			width: 100%;
			left: 0;
			top: 0;
			position: absolute;
			background:url({zzz:tempath}style/images/img/youtube.png) center no-repeat;
			background-color: transparent !important;
			cursor: pointer;
			border: none
		}

		.elementor-2031 .elementor-element.elementor-element-e695626 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2031 .elementor-element.elementor-element-b4cfb9e img {
			width: 100%;
			max-width: 100%;
			height: 220px;
			object-fit: cover;
			object-position: center center
		}

		.elementor-2031 .elementor-element.elementor-element-5f17241 {
			--display: flex;
			--gap: 40px 40px;
			--row-gap: 40px;
			--column-gap: 40px;
			--padding-top: 30px;
			--padding-bottom: 30px;
			--padding-left: 30px;
			--padding-right: 30px
		}

		.elementor-2031 .elementor-element.elementor-element-5f17241>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-baee2d1)
		}

		.elementor-widget-theme-post-title .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-2031 .elementor-element.elementor-element-bfae62a .elementor-heading-title {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height)
		}

		.elementor-2031 .elementor-element.elementor-element-97bd16e .elementor-button {
			background-color: var(--e-global-color-6e3a9ce);
			font-family: var(--e-global-typography-69a2377-font-family), Sans-serif;
			font-size: var(--e-global-typography-69a2377-font-size);
			font-weight: var(--e-global-typography-69a2377-font-weight);
			text-transform: var(--e-global-typography-69a2377-text-transform);
			fill: var(--e-global-color-c065363);
			color: var(--e-global-color-c065363);
			border-radius: 0 0 0 0;
			padding: 0
		}

		@media(max-width:1279px) {
			.elementor-widget-theme-post-title .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2031 .elementor-element.elementor-element-bfae62a .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-2031 .elementor-element.elementor-element-97bd16e .elementor-button {
				font-size: var(--e-global-typography-69a2377-font-size)
			}
		}

		@media(max-width:767px) {
			.elementor-2031 .elementor-element.elementor-element-e695626 {
				--flex-wrap: nowrap
			}

			.elementor-2031 .elementor-element.elementor-element-b4cfb9e img {
				height: 180px
			}

			.elementor-2031 .elementor-element.elementor-element-5f17241 {
				--padding-top: 20px;
				--padding-bottom: 20px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-widget-theme-post-title .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2031 .elementor-element.elementor-element-bfae62a .elementor-heading-title {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-2031 .elementor-element.elementor-element-97bd16e .elementor-button {
				font-size: var(--e-global-typography-69a2377-font-size)
			}
		}

		.elementor-2031 .elementor-element.elementor-element-b4cfb9e a {
			width: 100%
		}

		.elementor-2031 .elementor-element.elementor-element-5f17241 {
			height: 100%
		}

		@keyframes fadeIn {
			from {
				opacity: 0
			}

			to {
				opacity: 1
			}
		}

		.fadeIn {
			animation-name: fadeIn
		}

		.wp-block-audio {
			box-sizing: border-box
		}

		.wp-block-audio :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.wp-block-audio audio {
			min-width: 300px;
			width: 100%
		}

		.wp-block-button__link {
			align-content: center;
			box-sizing: border-box;
			cursor: pointer;
			display: inline-block;
			height: 100%;
			text-align: center;
			word-break: break-word
		}

		.wp-block-button__link.aligncenter {
			text-align: center
		}

		.wp-block-button__link.alignright {
			text-align: right
		}

		:where(.wp-block-button__link) {
			border-radius: 9999px;
			box-shadow: none;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			text-decoration: none
		}

		:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
		:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
			border: 2px solid;
			padding: .667em 1.333em
		}

		:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
		:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
			color: currentColor
		}

		:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
		:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
			background-color: initial;
			background-image: none
		}

		:where(.wp-block-calendar table:not(.has-background) th) {
			background: #ddd
		}

		.wp-block-columns {
			box-sizing: border-box;
			display: flex;
			flex-wrap: wrap !important
		}

		@media (min-width:782px) {
			.wp-block-columns {
				flex-wrap: nowrap !important
			}
		}

		.wp-block-columns {
			align-items: normal !important
		}

		@media (max-width:781px) {
			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
				flex-basis: 100% !important
			}
		}

		@media (min-width:782px) {
			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
				flex-basis: 0;
				flex-grow: 1
			}

			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
				flex-grow: 0
			}
		}

		:where(.wp-block-columns) {
			margin-bottom: 1.75em
		}

		:where(.wp-block-columns.has-background) {
			padding: 1.25em 2.375em
		}

		.wp-block-column {
			flex-grow: 1;
			min-width: 0;
			overflow-wrap: break-word;
			word-break: break-word
		}

		:where(.wp-block-post-comments input[type=submit]) {
			border: none
		}

		:where(.wp-block-cover-image:not(.has-text-color)),
		:where(.wp-block-cover:not(.has-text-color)) {
			color: #fff
		}

		:where(.wp-block-cover-image.is-light:not(.has-text-color)),
		:where(.wp-block-cover.is-light:not(.has-text-color)) {
			color: #000
		}

		:root :where(.wp-block-cover h1:not(.has-text-color)),
		:root :where(.wp-block-cover h2:not(.has-text-color)),
		:root :where(.wp-block-cover h3:not(.has-text-color)),
		:root :where(.wp-block-cover h4:not(.has-text-color)),
		:root :where(.wp-block-cover h5:not(.has-text-color)),
		:root :where(.wp-block-cover h6:not(.has-text-color)),
		:root :where(.wp-block-cover p:not(.has-text-color)) {
			color: inherit
		}

		.wp-block-embed.alignleft,
		.wp-block-embed.alignright,
		.wp-block[data-align=left]>[data-type="core/embed"],
		.wp-block[data-align=right]>[data-type="core/embed"] {
			max-width: 360px;
			width: 100%
		}

		.wp-block-embed.alignleft .wp-block-embed__wrapper,
		.wp-block-embed.alignright .wp-block-embed__wrapper,
		.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
		.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
			min-width: 280px
		}

		.wp-block-embed {
			overflow-wrap: break-word
		}

		.wp-block-embed :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.wp-block-embed iframe {
			max-width: 100%
		}

		.wp-block-embed__wrapper {
			position: relative
		}

		.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
			content: "";
			display: block;
			padding-top: 50%
		}

		.wp-embed-responsive .wp-has-aspect-ratio iframe {
			bottom: 0;
			height: 100%;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%
		}

		.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
			padding-top: 56.25%
		}

		:where(.wp-block-file) {
			margin-bottom: 1.5em
		}

		:where(.wp-block-file__button) {
			border-radius: 2em;
			display: inline-block;
			padding: .5em 1em
		}

		:where(.wp-block-file__button):where(a):active,
		:where(.wp-block-file__button):where(a):focus,
		:where(.wp-block-file__button):where(a):hover,
		:where(.wp-block-file__button):where(a):visited {
			box-shadow: none;
			color: #fff;
			opacity: .85;
			text-decoration: none
		}

		:where(.wp-block-form-input__input) {
			font-size: 1em;
			margin-bottom: .5em;
			padding: 0 .5em
		}

		:where(.wp-block-form-input__input)[type=date],
		:where(.wp-block-form-input__input)[type=datetime-local],
		:where(.wp-block-form-input__input)[type=datetime],
		:where(.wp-block-form-input__input)[type=email],
		:where(.wp-block-form-input__input)[type=month],
		:where(.wp-block-form-input__input)[type=number],
		:where(.wp-block-form-input__input)[type=password],
		:where(.wp-block-form-input__input)[type=search],
		:where(.wp-block-form-input__input)[type=tel],
		:where(.wp-block-form-input__input)[type=text],
		:where(.wp-block-form-input__input)[type=time],
		:where(.wp-block-form-input__input)[type=url],
		:where(.wp-block-form-input__input)[type=week] {
			border-style: solid;
			border-width: 1px;
			line-height: 2;
			min-height: 2em
		}

		.wp-block-gallery:not(.has-nested-images) {
			display: flex;
			flex-wrap: wrap;
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.wp-block-gallery:not(.has-nested-images) figcaption {
			flex-grow: 1
		}

		.wp-block-gallery:not(.has-nested-images).alignleft,
		.wp-block-gallery:not(.has-nested-images).alignright {
			max-width: 420px;
			width: 100%
		}

		:where(.wp-block-group.wp-block-group-is-layout-constrained) {
			position: relative
		}

		h1:where(.wp-block-heading).has-background,
		h2:where(.wp-block-heading).has-background,
		h3:where(.wp-block-heading).has-background,
		h4:where(.wp-block-heading).has-background,
		h5:where(.wp-block-heading).has-background,
		h6:where(.wp-block-heading).has-background {
			padding: 1.25em 2.375em
		}

		h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) {
			rotate: 180deg
		}

		.wp-block-image>a,
		.wp-block-image>figure>a {
			display: inline-block
		}

		.wp-block-image img {
			box-sizing: border-box;
			height: auto;
			max-width: 100%;
			vertical-align: bottom
		}

		@media not (prefers-reduced-motion) {
			.wp-block-image img.hide {
				visibility: hidden
			}

			.wp-block-image img.show {
				animation: .4s show-content-image
			}
		}

		.wp-block-image[style*=border-radius] img,
		.wp-block-image[style*=border-radius]>a {
			border-radius: inherit
		}

		.wp-block-image.aligncenter {
			text-align: center
		}

		.wp-block-image.alignfull>a,
		.wp-block-image.alignwide>a {
			width: 100%
		}

		.wp-block-image.alignfull img,
		.wp-block-image.alignwide img {
			height: auto;
			width: 100%
		}

		.wp-block-image .aligncenter,
		.wp-block-image .alignleft,
		.wp-block-image .alignright,
		.wp-block-image.aligncenter,
		.wp-block-image.alignleft,
		.wp-block-image.alignright {
			display: table
		}

		.wp-block-image .aligncenter>figcaption,
		.wp-block-image .alignleft>figcaption,
		.wp-block-image .alignright>figcaption,
		.wp-block-image.aligncenter>figcaption,
		.wp-block-image.alignleft>figcaption,
		.wp-block-image.alignright>figcaption {
			caption-side: bottom;
			display: table-caption
		}

		.wp-block-image .alignleft {
			float: left;
			margin: .5em 1em .5em 0
		}

		.wp-block-image .alignright {
			float: right;
			margin: .5em 0 .5em 1em
		}

		.wp-block-image .aligncenter {
			margin-left: auto;
			margin-right: auto
		}

		.wp-block-image :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
			border-radius: 9999px
		}

		.wp-block-image figure {
			margin: 0
		}

		@keyframes show-content-image {
			0% {
				visibility: hidden
			}

			99% {
				visibility: hidden
			}

			to {
				visibility: visible
			}
		}

		:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
			line-height: 1.1
		}

		:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
			line-height: 1.8
		}

		:root :where(.wp-block-latest-posts.is-grid) {
			padding: 0
		}

		:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
			padding-left: 0
		}

		ol,
		ul {
			box-sizing: border-box
		}

		:root :where(.wp-block-list.has-background) {
			padding: 1.25em 2.375em
		}

		:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
		:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
			padding: .5em 1em
		}

		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
			padding: .5em 1em
		}

		:root :where(p.has-background) {
			padding: 1.25em 2.375em
		}

		:where(p.has-text-color:not(.has-link-color)) a {
			color: inherit
		}

		:where(.wp-block-post-comments-form input:not([type=submit])),
		:where(.wp-block-post-comments-form textarea) {
			border: 1px solid #949494;
			font-family: inherit;
			font-size: 1em
		}

		:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),
		:where(.wp-block-post-comments-form textarea) {
			padding: calc(.667em + 2px)
		}

		:where(.wp-block-post-excerpt) {
			box-sizing: border-box;
			margin-bottom: var(--wp--style--block-gap);
			margin-top: var(--wp--style--block-gap)
		}

		:where(.wp-block-preformatted.has-background) {
			padding: 1.25em 2.375em
		}

		:where(.wp-block-search__button) {
			border: 1px solid #ccc;
			padding: 6px 10px
		}

		:where(.wp-block-search__input) {
			appearance: none;
			border: 1px solid #949494;
			flex-grow: 1;
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			margin-left: 0;
			margin-right: 0;
			min-width: 3rem;
			padding: 8px;
			text-decoration: unset !important;
			text-transform: inherit
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
			background-color: #fff;
			border: 1px solid #949494;
			box-sizing: border-box;
			padding: 4px
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
			border: none;
			border-radius: 0;
			padding: 0 4px
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
			outline: 0
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
			padding: 4px 8px
		}

		:root :where(.wp-block-separator.is-style-dots) {
			height: auto;
			line-height: 1;
			text-align: center
		}

		:root :where(.wp-block-separator.is-style-dots):before {
			color: currentColor;
			content: "···";
			font-family: serif;
			font-size: 1.5em;
			letter-spacing: 2em;
			padding-left: 2em
		}

		:root :where(.wp-block-site-logo.is-style-rounded) {
			border-radius: 9999px
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
			background-color: #f0f0f0;
			color: #444
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
			background-color: #f90;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
			background-color: #1ea0c3;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
			background-color: #0757fe;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
			background-color: #0a7aff;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
			background-color: #1e1f26;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
			background-color: #02e49b;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
			background-color: #5865f2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
			background-color: #e94c89;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
			background-color: #4280ff;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
			background-color: #f45800;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
			background-color: #0866ff;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
			background-color: #0461dd;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
			background-color: #e65678;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
			background-color: #24292d;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
			background-color: #eceadd;
			color: #382110
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
			background-color: #ea4434;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
			background-color: #1d4fc4;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
			background-color: #f00075;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
			background-color: #e21b24;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
			background-color: #0d66c2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
			background-color: #3288d4;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
			background-color: #f6405f;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
			background-color: #e60122;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
			background-color: #ef4155;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
			background-color: #ff4500;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
			background-color: #0478d7;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
			background-color: #fefc00;
			color: #fff;
			stroke: #000
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
			background-color: #ff5600;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
			background-color: #1bd760;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
			background-color: #2aabee;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
			background-color: #011835;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
			background-color: #6440a4;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
			background-color: #1da1f2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
			background-color: #1eb7ea;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
			background-color: #4680c2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
			background-color: #3499cd;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
			background-color: #25d366;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
			background-color: #d32422;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
			background-color: red;
			color: #fff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
			background: 0 0
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
			height: 1.25em;
			width: 1.25em
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
			color: #f90
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
			color: #1ea0c3
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
			color: #0757fe
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
			color: #0a7aff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
			color: #1e1f26
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
			color: #02e49b
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
			color: #5865f2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
			color: #e94c89
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
			color: #4280ff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
			color: #f45800
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
			color: #0866ff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
			color: #0461dd
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
			color: #e65678
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
			color: #24292d
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
			color: #382110
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
			color: #ea4434
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
			color: #1d4fc4
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
			color: #f00075
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
			color: #e21b24
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
			color: #0d66c2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
			color: #3288d4
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
			color: #f6405f
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
			color: #e60122
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
			color: #ef4155
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
			color: #ff4500
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
			color: #0478d7
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
			color: #fff;
			stroke: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
			color: #ff5600
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
			color: #1bd760
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
			color: #2aabee
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
			color: #011835
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
			color: #6440a4
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
			color: #1da1f2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
			color: #1eb7ea
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
			color: #4680c2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
			color: #25d366
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
			color: #3499cd
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
			color: #d32422
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
			color: red
		}

		:root :where(.wp-block-social-links .wp-social-link a) {
			padding: .25em
		}

		:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
			padding: 0
		}

		:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
			padding-left: .6666666667em;
			padding-right: .6666666667em
		}

		:root :where(.wp-block-tag-cloud.is-style-outline) {
			display: flex;
			flex-wrap: wrap;
			gap: 1ch
		}

		:root :where(.wp-block-tag-cloud.is-style-outline a) {
			border: 1px solid;
			font-size: unset !important;
			margin-right: 0;
			padding: 1ch 2ch;
			text-decoration: none !important
		}

		.wp-block-table {
			overflow-x: auto
		}

		.wp-block-table table {
			border-collapse: collapse;
			width: 100%
		}

		.wp-block-table thead {
			border-bottom: 3px solid
		}

		.wp-block-table tfoot {
			border-top: 3px solid
		}

		.wp-block-table td,
		.wp-block-table th {
			border: 1px solid;
			padding: .5em
		}

		.wp-block-table .has-fixed-layout {
			table-layout: fixed;
			width: 100%
		}

		.wp-block-table .has-fixed-layout td,
		.wp-block-table .has-fixed-layout th {
			word-break: break-word
		}

		.wp-block-table.aligncenter,
		.wp-block-table.alignleft,
		.wp-block-table.alignright {
			display: table;
			width: auto
		}

		.wp-block-table.aligncenter td,
		.wp-block-table.aligncenter th,
		.wp-block-table.alignleft td,
		.wp-block-table.alignleft th,
		.wp-block-table.alignright td,
		.wp-block-table.alignright th {
			word-break: break-word
		}

		.wp-block-table .has-border-color td,
		.wp-block-table .has-border-color th,
		.wp-block-table .has-border-color tr,
		.wp-block-table .has-border-color>* {
			border-color: inherit
		}

		.wp-block-table table[style*=border-bottom-color] tr:last-child,
		.wp-block-table table[style*=border-bottom-color] tr:last-child td,
		.wp-block-table table[style*=border-bottom-color] tr:last-child th,
		.wp-block-table table[style*=border-bottom-color]>*,
		.wp-block-table table[style*=border-bottom-color]>* td,
		.wp-block-table table[style*=border-bottom-color]>* th {
			border-bottom-color: inherit
		}

		.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
			border-bottom-color: initial
		}

		.wp-block-table table[style*=border-style] td,
		.wp-block-table table[style*=border-style] th,
		.wp-block-table table[style*=border-style] tr,
		.wp-block-table table[style*=border-style]>* {
			border-style: inherit
		}

		.wp-block-table table[style*=border-width] td,
		.wp-block-table table[style*=border-width] th,
		.wp-block-table table[style*=border-width] tr,
		.wp-block-table table[style*=border-width]>* {
			border-style: inherit;
			border-width: inherit
		}

		:root :where(.wp-block-table-of-contents) {
			box-sizing: border-box
		}

		:where(.wp-block-term-description) {
			box-sizing: border-box;
			margin-bottom: var(--wp--style--block-gap);
			margin-top: var(--wp--style--block-gap)
		}

		:where(pre.wp-block-verse) {
			font-family: inherit
		}

		.wp-block-video {
			box-sizing: border-box
		}

		.wp-block-video video {
			height: auto;
			vertical-align: middle;
			width: 100%
		}

		@supports (position:sticky) {
			.wp-block-video [poster] {
				object-fit: cover
			}
		}

		.wp-block-video.aligncenter {
			text-align: center
		}

		.wp-block-video :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.editor-styles-wrapper {
			counter-reset: footnotes
		}

		a[data-fn].fn {
			counter-increment: footnotes;
			display: inline-flex;
			font-size: smaller;
			text-decoration: none;
			text-indent: -9999999px;
			vertical-align: super
		}

		a[data-fn].fn:after {
			content: "[" counter(footnotes) "]";
			float: left;
			text-indent: 0
		}

		:root {
			--wp-block-synced-color: #7a00df;
			--wp-block-synced-color--rgb: 122, 0, 223;
			--wp-bound-block-color: var(--wp-block-synced-color);
			--wp-editor-canvas-background: #ddd;
			--wp-admin-theme-color: #007cba;
			--wp-admin-theme-color--rgb: 0, 124, 186;
			--wp-admin-theme-color-darker-10: #006ba1;
			--wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
			--wp-admin-theme-color-darker-20: #005a87;
			--wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
			--wp-admin-border-width-focus: 2px
		}

		@media (min-resolution:192dpi) {
			:root {
				--wp-admin-border-width-focus: 1.5px
			}
		}

		.wp-element-button {
			cursor: pointer
		}

		:root {
			--wp--preset--font-size--normal: 16px;
			--wp--preset--font-size--huge: 42px
		}

		.has-text-align-left {
			text-align: left
		}

		.has-fit-text {
			white-space: nowrap !important
		}

		.aligncenter {
			clear: both
		}

		.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #ddd;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		html :where(.has-border-color) {
			border-style: solid
		}

		html :where([style*=border-top-color]) {
			border-top-style: solid
		}

		html :where([style*=border-right-color]) {
			border-right-style: solid
		}

		html :where([style*=border-bottom-color]) {
			border-bottom-style: solid
		}

		html :where([style*=border-left-color]) {
			border-left-style: solid
		}

		html :where([style*=border-width]) {
			border-style: solid
		}

		html :where([style*=border-top-width]) {
			border-top-style: solid
		}

		html :where([style*=border-right-width]) {
			border-right-style: solid
		}

		html :where([style*=border-bottom-width]) {
			border-bottom-style: solid
		}

		html :where([style*=border-left-width]) {
			border-left-style: solid
		}

		html :where(img[class*=wp-image-]) {
			height: auto;
			max-width: 100%
		}

		:where(figure) {
			margin: 0 0 1em
		}

		html :where(.is-position-sticky) {
			--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
		}

		@media screen and (max-width:600px) {
			html :where(.is-position-sticky) {
				--wp-admin--admin-bar--position-offset: 0px
			}
		}

		.affiliate-notice-wrapper {
			text-align: left;
			margin: 30px 0
		}

		.affiliate-notice-wrapper .affiliate-notice-inner {
			background: #fff
		}

		.affiliate-notice-wrapper li {
			margin: 0;
			padding-left: 10px
		}

		.affiliate-notice-wrapper li:first-child {
			padding-top: 10px
		}

		.affiliate-notice-wrapper li:last-child {
			padding-bottom: 10px
		}

		.affiliate-notice-wrapper li::after {
			content: "" !important
		}

		.affiliate-notice-wrapper li li {
			list-style: none
		}

		.affiliate-notice-wrapper .affiliate-notice-title {
			padding: 10px 20px;
			background: #00d1b2
		}

		.affiliate-notice-wrapper .affiliate-notice-title h1,
		.affiliate-notice-wrapper .affiliate-notice-title h2,
		.affiliate-notice-wrapper .affiliate-notice-title h3,
		.affiliate-notice-wrapper .affiliate-notice-title h4,
		.affiliate-notice-wrapper .affiliate-notice-title h5,
		.affiliate-notice-wrapper .affiliate-notice-title h6,
		.affiliate-notice-wrapper .affiliate-notice-title p {
			margin: 0;
			color: #fff;
			font-size: 20px;
			word-break: break-word
		}

		.affiliate-notice-wrapper .affiliate-notice-content {
			padding: 10px 20px;
			margin: 0
		}

		.fa,
		.far {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1
		}

		.fa,
		.far {
			font-family: "Font Awesome 5 Free"
		}

		.fa {
			font-weight: 900
		}

		.trp-language-switcher>div {
			box-sizing: border-box;
			padding: 4px 20px 3px 13px;
			border: 1.5px solid #949494;
			border-radius: 2px;
			background-image:url({zzz:tempath}style/images/img/arrow-down-3101.svg);
			background-repeat: no-repeat;
			background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
			background-size: 8px 8px, 8px 8px;
			background-repeat: no-repeat;
			background-color: #fff
		}

		input[type=date],
		input[type=email],
		input[type=number],
		input[type=password],
		input[type=search],
		input[type=tel],
		input[type=text],
		input[type=url],
		select,
		textarea {
			width: 100%;
			border: 1px solid #666;
			border-radius: 3px;
			padding: .5rem 1rem;
			transition: all .3s
		}

		input[type=date]:focus,
		input[type=email]:focus,
		input[type=number]:focus,
		input[type=password]:focus,
		input[type=search]:focus,
		input[type=tel]:focus,
		input[type=text]:focus,
		input[type=url]:focus,
		select:focus,
		textarea:focus {
			border-color: #333
		}

		.alignfull,
		.alignfull img {
			width: 100vw
		}

		.elementor embed,
		.elementor iframe,
		.elementor object,
		.elementor video {
			border: none;
			line-height: 1;
			margin: 0;
			max-width: 100%;
			width: 100%
		}

		.elementor-align-justify .elementor-button {
			width: 100%
		}

		@keyframes eicon-spin {
			0% {
				transform: rotate(0)
			}

			to {
				transform: rotate(359deg)
			}
		}

		.eicon-animation-spin {
			animation: 2s linear infinite eicon-spin
		}

		.elementor-widget:not(:last-child).elementor-widget__width-auto,
		.elementor-widget:not(:last-child).elementor-widget__width-initial {
			margin-bottom: 0
		}

		@media (min-width:-1) {
			#elementor-device-mode:after {
				content: "widescreen"
			}

			.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (max-width:-1) {
			#elementor-device-mode:after {
				content: "mobile_extra"
			}

			.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		.e-con .elementor-widget.e-widget-swiper {
			width: 100%
		}

		.elementor-icon i,
		.elementor-icon svg {
			display: block;
			height: 1em;
			position: relative;
			width: 1em
		}

		.elementor-icon i:before,
		.elementor-icon svg:before {
			left: 50%;
			position: absolute;
			transform: translateX(-50%)
		}

		@media (max-width:767px) {
			.elementor .elementor-hidden-mobile {
				display: none
			}
		}

		@media (min-width:768px) and (max-width:1279px) {
			.elementor .elementor-hidden-tablet {
				display: none
			}
		}

		.elementor-2599 .elementor-element.elementor-element-179a68c:not(.elementor-motion-effects-element-type-background),
		.elementor-2599 .elementor-element.elementor-element-179a68c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/img/6384-min.jpg")
		}

		.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
		.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
			transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
		}

		@media (max-width:1279px) {
			.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
				display: none
			}

			.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
			inset-inline-start: 0
		}

		.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
			inset-inline-end: 0
		}

		@media (max-width:-1) {
			.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		@media (max-width:767px) {

			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
				justify-content: center
			}

			.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
				margin: auto
			}

			.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
				inset-inline-start: 0
			}

			.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
				inset-inline-end: 0
			}
		}

		.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn {
			background-color: var(--e-share-buttons-primary-color, #ea4335)
		}

		.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon {
			color: var(--e-share-buttons-secondary-color, #fff)
		}

		.elementor-share-buttons--color-custom.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg {
			fill: var(--e-share-buttons-secondary-color, #fff)
		}

		.elementor-share-buttons--skin-gradient .elementor-share-btn {
			background-color: var(--e-share-buttons-primary-color, #ea4335)
		}

		.elementor-share-buttons--skin-gradient .elementor-share-btn__icon {
			color: var(--e-share-buttons-secondary-color, #fff)
		}

		.elementor-share-buttons--skin-gradient .elementor-share-btn__icon svg {
			fill: var(--e-share-buttons-secondary-color, #fff)
		}

		.elementor-share-btn {
			align-items: center;
			cursor: pointer;
			display: flex;
			font-size: 10px;
			height: 4.5em;
			justify-content: flex-start;
			overflow: hidden;
			transition-duration: .2s;
			transition-property: filter, background-color, border-color
		}

		.elementor-share-btn__icon {
			transition-duration: .2s;
			transition-property: color, background-color
		}

		.elementor-share-btn__icon {
			align-items: center;
			align-self: stretch;
			display: flex;
			justify-content: center;
			position: relative;
			width: 4.5em
		}

		.elementor-share-btn__icon i {
			font-size: var(--e-share-buttons-icon-size, 1.7em)
		}

		.elementor-share-btn__icon svg {
			height: var(--e-share-buttons-icon-size, 1.7em);
			width: var(--e-share-buttons-icon-size, 1.7em)
		}

		.elementor-widget-share-buttons {
			text-align: var(--alignment, inherit);
			-moz-text-align-last: var(--alignment, inherit);
			text-align-last: var(--alignment, inherit)
		}

		.elementor-widget-share-buttons.elementor-grid-0 .elementor-widget-container,
		.elementor-widget-share-buttons.elementor-grid-0:not(:has(.elementor-widget-container)) {
			font-size: 0
		}

		.elementor-widget-table-of-contents .elementor-toc__header-title {
			color: var(--header-color)
		}

		.elementor-widget-table-of-contents.elementor-toc--collapsed .elementor-toc__toggle-button--collapse,
		.elementor-widget-table-of-contents:not(.elementor-toc--collapsed) .elementor-toc__toggle-button--expand {
			display: none
		}

		.elementor-widget-table-of-contents .elementor-widget-container,
		.elementor-widget-table-of-contents:not(:has(.elementor-widget-container)) {
			background-color: var(--box-background-color);
			border: var(--box-border-width, 1px) solid var(--box-border-color, #9da5ae);
			border-radius: var(--box-border-radius, 3px);
			min-height: var(--box-min-height);
			overflow: hidden;
			transition: min-height .4s
		}

		.elementor-toc__header {
			align-items: center;
			background-color: var(--header-background-color);
			border-bottom: var(--separator-width, 1px) solid var(--box-border-color, #9da5ae);
			display: flex;
			justify-content: flex-end;
			padding: var(--box-padding, 20px)
		}

		.elementor-toc__header-title {
			color: var(--header-color);
			flex-grow: 1;
			font-size: 18px;
			margin: 0
		}

		.elementor-toc__toggle-button {
			cursor: pointer;
			display: inline-flex
		}

		.elementor-toc__toggle-button i {
			color: var(--toggle-button-color)
		}

		.elementor-toc__toggle-button svg {
			height: 1em;
			width: 1em;
			fill: var(--toggle-button-color)
		}

		.elementor-toc__spinner-container {
			text-align: center
		}

		.elementor-toc__spinner {
			font-size: 2em
		}

		.elementor-toc__spinner.e-font-icon-svg {
			height: 1em;
			width: 1em
		}

		.elementor-toc__body {
			max-height: var(--toc-body-max-height);
			overflow-y: auto;
			padding: var(--box-padding, 20px)
		}

		.elementor-toc__body::-webkit-scrollbar {
			width: 7px
		}

		.elementor-toc__body::-webkit-scrollbar-thumb {
			background-color: #babfc5;
			border-radius: 10px
		}

		.elementor-toc__list-wrapper {
			list-style: none;
			padding: 0
		}

		.elementor-toc__list-item {
			margin-bottom: .5em
		}

		.elementor-toc__list-item.elementor-item-active {
			font-weight: 700
		}

		.elementor-toc__list-item .elementor-toc__list-wrapper {
			margin-top: .5em;
			margin-inline-start: var(--nested-list-indent, 1em)
		}

		.elementor-toc__list-item-text {
			transition-duration: var(--item-text-transition-duration)
		}

		.elementor-toc__list-item-text:hover {
			color: var(--item-text-hover-color);
			-webkit-text-decoration: var(--item-text-hover-decoration);
			text-decoration: var(--item-text-hover-decoration)
		}

		.elementor-toc__list-item-text.elementor-item-active {
			color: var(--item-text-active-color);
			-webkit-text-decoration: var(--item-text-active-decoration);
			text-decoration: var(--item-text-active-decoration)
		}

		.elementor-toc__list-item-text-wrapper {
			align-items: center;
			display: flex
		}

		.elementor-toc__list-item-text-wrapper i,
		.elementor-toc__list-item-text-wrapper:before {
			color: var(--marker-color);
			margin-inline-end: 8px
		}

		.elementor-toc__list-item-text-wrapper svg {
			margin-inline-end: 8px;
			fill: var(--marker-color);
			height: var(--marker-size, .5em);
			width: var(--marker-size, .5em)
		}

		.elementor-toc__list-item-text-wrapper i {
			font-size: var(--marker-size, .5em)
		}

		.elementor-toc__list-item-text-wrapper:before {
			font-size: var(--marker-size, 1em)
		}

		.elementor-toc--content-ellipsis .elementor-toc__list-item-text {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap
		}

		.elementor-toc__list-items--collapsible>.elementor-toc__list-wrapper>.elementor-toc__list-item>.elementor-toc__list-wrapper {
			display: none
		}

		.elementor-toc__heading-anchor {
			position: absolute
		}

		.elementor-toc__body .elementor-toc__list-item-text {
			color: var(--item-text-color);
			-webkit-text-decoration: var(--item-text-decoration);
			text-decoration: var(--item-text-decoration);
			transition-duration: var(--item-text-transition-duration)
		}

		.elementor-toc__body .elementor-toc__list-item-text:hover {
			color: var(--item-text-hover-color);
			-webkit-text-decoration: var(--item-text-hover-decoration);
			text-decoration: var(--item-text-hover-decoration)
		}

		.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active {
			color: var(--item-text-active-color);
			-webkit-text-decoration: var(--item-text-active-decoration);
			text-decoration: var(--item-text-active-decoration)
		}

		ol.elementor-toc__list-wrapper {
			counter-reset: item
		}

		ol.elementor-toc__list-wrapper .elementor-toc__list-item {
			counter-increment: item
		}

		ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
			content: counters(item, ".") ". "
		}

		.elementor-sticky--active {
			z-index: 99
		}

		.e-con.elementor-sticky--active {
			z-index: var(--z-index, 99)
		}

		@font-face {
			font-display: swap;
			font-family: eicons;
			src:url({zzz:tempath}style/images/img/eicons.eot?5.44.0);
			src:url({zzz:tempath}style/images/img/eicons.eot?5.44.0#iefix) format("embedded-opentype"),
			url({zzz:tempath}style/images/img/eicons.woff2?5.44.0) format("woff2"),
			url({zzz:tempath}style/images/img/eicons.woff?5.44.0) format("woff"),
			url({zzz:tempath}style/images/img/eicons.ttf?5.44.0) format("truetype"),
			url({zzz:tempath}style/images/img/eicons.svg?5.44.0#eicon) format("svg");
			font-weight: 400;
			font-style: normal
		}

		.eicon-animation-spin {
			animation: 2s linear infinite a
		}

		.e-contact-buttons__chat-button.has-size-medium i,
		.e-contact-buttons__chat-button[type=button].has-size-medium i {
			font-size: var(--e-contact-buttons-svg-size-medium)
		}

		.elementor-kit-9 .elementor-widget-text-editor p:last-child,
		.elementor-kit-9 .elementor-widget-theme-post-content p:last-child {
			margin-bottom: 0
		}

		.elementor-2599 .elementor-element.elementor-element-179a68c {
			--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: 0.41
		}

		.elementor-2599 .elementor-element.elementor-element-179a68c::before,
		.elementor-2599 .elementor-element.elementor-element-179a68c>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-2599 .elementor-element.elementor-element-179a68c>.e-con-inner>.elementor-background-video-container::before,
		.elementor-2599 .elementor-element.elementor-element-179a68c>.elementor-background-slideshow::before,
		.elementor-2599 .elementor-element.elementor-element-179a68c>.elementor-background-video-container::before,
		.elementor-2599 .elementor-element.elementor-element-179a68c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: var(--e-global-color-primary);
			--background-overlay: ''
		}

		.elementor-2599 .elementor-element.elementor-element-179a68c:not(.elementor-motion-effects-element-type-background),
		.elementor-2599 .elementor-element.elementor-element-179a68c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-2599 .elementor-element.elementor-element-5cef58c {
			--display: flex;
			--margin-top: 200px;
			--margin-bottom: 200px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2599 .elementor-element.elementor-element-8d72bf8 {
			text-align: center
		}

		.elementor-2599 .elementor-element.elementor-element-8d72bf8 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-2599 .elementor-element.elementor-element-8483acd {
			--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;
			--gap: 50px 50px;
			--row-gap: 50px;
			--column-gap: 50px;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 10px;
			--padding-right: 10px
		}

		.elementor-2599 .elementor-element.elementor-element-f33e822 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2599 .elementor-element.elementor-element-067819f .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-2599 .elementor-element.elementor-element-067819f.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-2599 .elementor-element.elementor-element-067819f.elementor-view-default .elementor-icon,
		.elementor-2599 .elementor-element.elementor-element-067819f.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-2599 .elementor-element.elementor-element-067819f.elementor-view-default .elementor-icon svg,
		.elementor-2599 .elementor-element.elementor-element-067819f.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-widget-theme-post-content {
			color: var(--e-global-color-text);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-2599 .elementor-element.elementor-element-b3a13b8 {
			color: var(--e-global-color-c8de69e);
			font-family: Poppins, Sans-serif;
			font-size: 18px;
			font-weight: 400;
			line-height: 1.75em
		}

		.elementor-2599 .elementor-element.elementor-element-ec5a55e {
			width: 100%;
			max-width: 100%
		}

		.elementor-2599 .elementor-element.elementor-element-ec5a55e>.elementor-widget-container {
			margin: 50px 0
		}

		.elementor-2599 .elementor-element.elementor-element-011ee1e {
			--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;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2599 .elementor-element.elementor-element-bd32a88 .elementor-heading-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height);
			color: var(--e-global-color-primary)
		}

		.elementor-2599 .elementor-element.elementor-element-e4f093a {
			--grid-side-margin: 10px;
			--grid-column-gap: 10px;
			--grid-row-gap: 10px;
			--grid-bottom-margin: 10px;
			--e-share-buttons-primary-color: var(--e-global-color-f8423b9);
			--e-share-buttons-secondary-color: var(--e-global-color-accent)
		}

		.elementor-2599 .elementor-element.elementor-element-e4f093a .elementor-share-btn__icon {
			--e-share-buttons-icon-size: 30px
		}

		.elementor-2599 .elementor-element.elementor-element-2222a2c {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2599 .elementor-element.elementor-element-b7f0cd0 {
			--display: flex;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2599 .elementor-element.elementor-element-c6ed473 {
			width: 100%;
			max-width: 100%
		}

		.elementor-2599 .elementor-element.elementor-element-c6ed473.elementor-element {
			--align-self: center
		}

		.elementor-2599 .elementor-element.elementor-element-c6ed473 .elementor-button {
			font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
			font-size: var(--e-global-typography-65eb5eb-font-size);
			font-weight: var(--e-global-typography-65eb5eb-font-weight);
			line-height: var(--e-global-typography-65eb5eb-line-height);
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-radius: 50px 50px 50px 0
		}

		.elementor-widget-table-of-contents {
			--header-color: var(--e-global-color-secondary);
			--item-text-color: var(--e-global-color-text);
			--item-text-hover-color: var(--e-global-color-accent);
			--marker-color: var(--e-global-color-text)
		}

		.elementor-widget-table-of-contents .elementor-toc__header,
		.elementor-widget-table-of-contents .elementor-toc__header-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-widget-table-of-contents .elementor-toc__list-item {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de>.elementor-widget-container {
			border-style: none
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de {
			--box-border-width: 0px;
			--separator-width: 0px;
			--header-background-color: var(--e-global-color-primary);
			--header-color: var(--e-global-color-f8423b9);
			--item-text-hover-decoration: underline
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header-title {
			text-align: center
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header,
		.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header-title {
			font-family: var(--e-global-typography-cd61df6-font-family), Sans-serif;
			font-size: var(--e-global-typography-cd61df6-font-size);
			font-weight: var(--e-global-typography-cd61df6-font-weight);
			line-height: var(--e-global-typography-cd61df6-line-height)
		}

		@media(min-width:768px) {
			.elementor-2599 .elementor-element.elementor-element-5cef58c {
				--width: 80%
			}

			.elementor-2599 .elementor-element.elementor-element-f33e822 {
				--width: 65%
			}

			.elementor-2599 .elementor-element.elementor-element-2222a2c {
				--width: 30%
			}
		}

		@media(max-width:1279px) and (min-width:768px) {
			.elementor-2599 .elementor-element.elementor-element-f33e822 {
				--width: 100%
			}

			.elementor-2599 .elementor-element.elementor-element-2222a2c {
				--width: 100%
			}
		}

		@media(max-width:1279px) {
			.elementor-2599 .elementor-element.elementor-element-179a68c {
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-2599 .elementor-element.elementor-element-5cef58c {
				--margin-top: 100px;
				--margin-bottom: 100px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-8d72bf8 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-8483acd {
				--flex-direction: column-reverse;
				--container-widget-width: 100%;
				--container-widget-height: initial;
				--container-widget-flex-grow: 0;
				--container-widget-align-self: initial;
				--flex-wrap-mobile: wrap;
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px;
				--padding-top: 30px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-widget-theme-post-content {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-b3a13b8 {
				font-size: 16px
			}

			.elementor-2599 .elementor-element.elementor-element-bd32a88 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-e4f093a {
				--grid-side-margin: 10px;
				--grid-column-gap: 10px;
				--grid-row-gap: 10px;
				--grid-bottom-margin: 10px
			}

			.elementor-2599 .elementor-element.elementor-element-b7f0cd0 {
				--align-items: center;
				--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-2599 .elementor-element.elementor-element-c6ed473 .elementor-button {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-widget-table-of-contents .elementor-toc__header,
			.elementor-widget-table-of-contents .elementor-toc__header-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-table-of-contents .elementor-toc__list-item {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-dc739de {
				width: 100%;
				max-width: 100%
			}

			.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header,
			.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}
		}

		@media(max-width:767px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-8d72bf8 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-theme-post-content {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-b3a13b8 {
				font-size: 16px;
				line-height: 1.3em
			}

			.elementor-2599 .elementor-element.elementor-element-bd32a88 .elementor-heading-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-e4f093a {
				--grid-side-margin: 10px;
				--grid-column-gap: 10px;
				--grid-row-gap: 10px;
				--grid-bottom-margin: 10px
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-2599 .elementor-element.elementor-element-c6ed473 .elementor-button {
				font-size: var(--e-global-typography-65eb5eb-font-size);
				line-height: var(--e-global-typography-65eb5eb-line-height)
			}

			.elementor-widget-table-of-contents .elementor-toc__header,
			.elementor-widget-table-of-contents .elementor-toc__header-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-table-of-contents .elementor-toc__list-item {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header,
			.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header-title {
				font-size: var(--e-global-typography-cd61df6-font-size);
				line-height: var(--e-global-typography-cd61df6-line-height)
			}
		}

		.elementor-2599 .elementor-element.elementor-element-067819f {
			position: fixed;
			bottom: 50px;
			right: 50px
		}

		body:not(.elementor-editor-active) .elementor-2599 .elementor-element.elementor-element-067819f {
			visibility: hidden
		}

		body:not(.elementor-editor-active) .elementor-2599 .elementor-element.elementor-element-067819f.visible {
			visibility: visible
		}

		.elementor-2599 .elementor-element.elementor-element-b3a13b8 .wp-block-image figure {
			margin-left: unset !important;
			margin-right: unset !important;
			margin-top: 30px;
			margin-bottom: 30px
		}

		.elementor-2599 .elementor-element.elementor-element-b3a13b8 p+.wp-block-heading,
		.elementor-2599 .elementor-element.elementor-element-b3a13b8 ul+.wp-block-heading,
		.elementor-2599 .elementor-element.elementor-element-b3a13b8 ul+p {
			margin-top: 30px
		}

		.elementor-2599 .elementor-element.elementor-element-b3a13b8 a {
			color: #5252f2
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de ul {
			border-left: 5px solid;
			padding-left: 15px
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__body,
		.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header {
			padding: 0
		}

		.elementor-2599 .elementor-element.elementor-element-dc739de .elementor-toc__header {
			margin-bottom: 30px;
			padding: 20px;
			border-radius: 50px 50px 0 0;
			background-color: #000
		}

		.kadence-info-box-image-intrisic {
			height: 0
		}

		.kt-blocks-info-box-link-wrap {
			margin-left: auto;
			margin-right: auto
		}

		.kt-info-halign-left {
			text-align: left
		}

		.kt-info-halign-left .kadence-info-box-image-inner-intrisic-container {
			margin: 0 auto 0 0
		}

		.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {
			display: inline-block;
			max-width: 100%
		}

		.kt-blocks-info-box-media-align-top .kt-infobox-textcontent {
			display: block
		}

		.kt-blocks-info-box-text {
			color: var(--global-palette5, #444)
		}

		.wp-block-kadence-infobox .kt-blocks-info-box-text {
			margin-bottom: 0
		}

		.kt-blocks-info-box-link-wrap {
			display: block;
			background: var(--global-palette8, #f2f2f2);
			padding: var(--global-kb-spacing-xs, 1rem);
			border-color: var(--global-palette7, #eee)
		}

		.kt-blocks-info-box-link-wrap,
		.kt-blocks-info-box-media {
			border: 0 solid transparent;
			transition: all .3s cubic-bezier(.17, .67, .35, .95)
		}

		.kt-blocks-info-box-text {
			transition: all .3s cubic-bezier(.17, .67, .35, .95)
		}

		.kt-blocks-info-box-media {
			color: var(--global-palette5, #444);
			padding: 10px;
			margin: 0 15px
		}

		.kt-blocks-info-box-media img {
			padding: 0;
			margin: 0;
			max-width: 100%;
			height: auto
		}

		.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {
			margin: 0
		}

		.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container {
			margin: 0 15px;
			max-width: inherit
		}

		.kt-blocks-info-box-media .kt-info-box-image,
		.kt-blocks-info-box-media-container {
			max-width: 100%
		}

		.wp-block-kadence-infobox a.kt-blocks-info-box-link-wrap {
			text-decoration: none !important
		}

		.kt-blocks-info-box-media {
			overflow: hidden
		}

		body.rtl .kt-info-halign-left .kt-infobox-textcontent {
			align-items: flex-end
		}

		.kt-accordion-wrap .kt-accordion-header-wrap {
			margin: 0;
			padding: 0
		}

		.kt-blocks-accordion-header {
			align-content: space-between;
			align-items: center;
			background-color: var(--global-palette8, #f2f2f2);
			border: 0 solid transparent;
			border-radius: 0;
			color: var(--global-palette5, #555);
			display: flex;
			font-size: 18px;
			padding: 10px 14px;
			position: relative;
			line-height: 24px;
			text-align: left;
			text-transform: none;
			transition: all ease-in-out .2s;
			width: 100%;
			box-shadow: none;
			text-shadow: none
		}

		.kt-blocks-accordion-header .kt-blocks-accordion-title {
			word-wrap: break-word;
			white-space: normal
		}

		.kt-blocks-accordion-header:focus-visible {
			box-shadow: none;
			text-shadow: none
		}

		.kt-blocks-accordion-header:focus {
			box-shadow: none;
			text-shadow: none
		}

		.kt-blocks-accordion-header:active {
			box-shadow: none
		}

		.kt-blocks-accordion-header:hover {
			background-color: var(--global-palette7, #eee);
			color: var(--global-palette5, #444);
			box-shadow: none;
			text-shadow: none
		}

		.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
		.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before {
			background-color: currentColor
		}

		.kt-blocks-accordion-header.kt-accordion-panel-active {
			background-color: var(--global-palette5, #444);
			color: #fff
		}

		.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
		.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
			background-color: currentColor
		}

		.kt-blocks-accordion-title-wrap {
			display: flex;
			padding-right: 10px
		}

		.kt-accordion-panel-inner:after {
			clear: both;
			display: table;
			content: ""
		}

		.kt-blocks-accordion-icon-trigger {
			display: block;
			height: 24px;
			margin-left: auto;
			position: relative;
			transition: all ease-in-out .2s;
			width: 24px;
			min-width: 24px;
			box-sizing: content-box
		}

		.kt-blocks-accordion-icon-trigger:after,
		.kt-blocks-accordion-icon-trigger:before {
			background-color: var(--global-palette5, #444)
		}

		.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
			transform: rotate(0)
		}

		.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after {
			transform: rotate(0)
		}

		.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after,
		.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before {
			content: "";
			height: 4px;
			position: absolute;
			transition: all ease-in-out .1333333333s;
			width: 20px;
			left: 2px;
			top: 10px
		}

		.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before {
			transform: rotate(90deg);
			transform-origin: 50%
		}

		.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after {
			transform: rotate(0);
			transform-origin: 50%
		}

		.kt-accordion-inner-wrap .wp-block-kadence-pane>.kt-accordion-header-wrap {
			margin-top: 0
		}

		.kt-accordion-inner-wrap {
			column-gap: var(--global-kb-gap-md, 2rem);
			display: flex;
			flex-direction: column;
			row-gap: 8px
		}

		.kt-accordion-panel-inner {
			padding: 20px;
			border: 1px solid var(--global-palette7, #eee);
			border-top-width: 0
		}

		.kt-accordion-panel {
			display: block
		}

		.kt-accordion-panel.kt-accordion-panel-hidden {
			max-height: 0 !important;
			overflow: hidden;
			display: none
		}

		.kt-accordion-initialized .kt-panel-is-collapsing,
		.kt-accordion-initialized .kt-panel-is-expanding {
			transition: height .45s ease;
			position: relative;
			height: 0;
			overflow: hidden
		}

		.rtl .kt-blocks-accordion-icon-trigger {
			margin-left: 0;
			margin-right: auto
		}

		.rtl .kt-blocks-accordion-title-wrap {
			padding-left: 10px;
			padding-right: 0
		}

		.kt-info-box3345_520884-1c .kt-blocks-info-box-link-wrap {
			border-top: 1px solid #fa8106;
			border-right: 1px solid #fa8106;
			border-bottom: 1px solid #fa8106;
			border-left: 1px solid #fa8106;
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			background: #fff
		}

		.kt-info-box3345_520884-1c.wp-block-kadence-infobox {
			max-width: 100%
		}

		.kt-info-box3345_520884-1c .kadence-info-box-image-inner-intrisic-container {
			max-width: 1680px
		}

		.kt-info-box3345_520884-1c .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
			padding-bottom: 59.2262%;
			width: 1680px;
			height: 0;
			max-width: 100%
		}

		.kt-info-box3345_520884-1c .kt-blocks-info-box-media {
			background: rgba(237, 242, 247, 0);
			border-color: rgba(250, 129, 6, .19);
			border-top-width: 0;
			border-right-width: 0;
			border-bottom-width: 0;
			border-left-width: 0;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		.kt-info-box3345_520884-1c .kt-blocks-info-box-media-container {
			margin-top: 0;
			margin-right: 15px;
			margin-bottom: 10px;
			margin-left: 15px
		}

		.kt-info-box3345_520884-1c .kt-infobox-textcontent .kt-blocks-info-box-text {
			color: #262626
		}

		.wp-block-kadence-infobox.kt-info-box3345_520884-1c .kt-blocks-info-box-text {
			line-height: 34px
		}

		.kt-info-box3345_520884-1c .kt-blocks-info-box-link-wrap {
			box-shadow: 0 0 5px 0 #fa8106
		}

		.kt-info-box3345_520884-1c .kt-blocks-info-box-link-wrap:hover {
			box-shadow: 0 0 14px 0 rgba(0, 0, 0, .2)
		}

		@media all and (max-width:1024px) {
			.kt-info-box3345_520884-1c .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		@media all and (max-width:767px) {
			.kt-info-box3345_520884-1c .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		.kt-info-box3345_3078a7-3f .kt-blocks-info-box-link-wrap {
			border-top: 1px solid #fa8106;
			border-right: 1px solid #fa8106;
			border-bottom: 1px solid #fa8106;
			border-left: 1px solid #fa8106;
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			background: #fff
		}

		.kt-info-box3345_3078a7-3f.wp-block-kadence-infobox {
			max-width: 100%
		}

		.kt-info-box3345_3078a7-3f .kadence-info-box-image-inner-intrisic-container {
			max-width: 900px
		}

		.kt-info-box3345_3078a7-3f .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
			padding-bottom: 55.5556%;
			width: 900px;
			height: 0;
			max-width: 100%
		}

		.kt-info-box3345_3078a7-3f .kt-blocks-info-box-media {
			background: rgba(237, 242, 247, 0);
			border-color: rgba(250, 129, 6, .19);
			border-top-width: 0;
			border-right-width: 0;
			border-bottom-width: 0;
			border-left-width: 0;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		.kt-info-box3345_3078a7-3f .kt-blocks-info-box-media-container {
			margin-top: 0;
			margin-right: 15px;
			margin-bottom: 10px;
			margin-left: 15px
		}

		.kt-info-box3345_3078a7-3f .kt-infobox-textcontent .kt-blocks-info-box-text {
			color: #262626
		}

		.wp-block-kadence-infobox.kt-info-box3345_3078a7-3f .kt-blocks-info-box-text {
			line-height: 34px
		}

		.kt-info-box3345_3078a7-3f .kt-blocks-info-box-link-wrap {
			box-shadow: 0 0 5px 0 #fa8106
		}

		.kt-info-box3345_3078a7-3f .kt-blocks-info-box-link-wrap:hover {
			box-shadow: 0 0 14px 0 rgba(0, 0, 0, .2)
		}

		@media all and (max-width:1024px) {
			.kt-info-box3345_3078a7-3f .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		@media all and (max-width:767px) {
			.kt-info-box3345_3078a7-3f .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		.kt-info-box3345_2927ab-03 .kt-blocks-info-box-link-wrap {
			border-top: 1px solid #fa8106;
			border-right: 1px solid #fa8106;
			border-bottom: 1px solid #fa8106;
			border-left: 1px solid #fa8106;
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			background: #fff
		}

		.kt-info-box3345_2927ab-03.wp-block-kadence-infobox {
			max-width: 100%
		}

		.kt-info-box3345_2927ab-03 .kadence-info-box-image-inner-intrisic-container {
			max-width: 900px
		}

		.kt-info-box3345_2927ab-03 .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {
			padding-bottom: 55.5556%;
			width: 900px;
			height: 0;
			max-width: 100%
		}

		.kt-info-box3345_2927ab-03 .kt-blocks-info-box-media {
			background: rgba(237, 242, 247, 0);
			border-color: rgba(250, 129, 6, .19);
			border-top-width: 0;
			border-right-width: 0;
			border-bottom-width: 0;
			border-left-width: 0;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		.kt-info-box3345_2927ab-03 .kt-blocks-info-box-media-container {
			margin-top: 0;
			margin-right: 15px;
			margin-bottom: 10px;
			margin-left: 15px
		}

		.kt-info-box3345_2927ab-03 .kt-infobox-textcontent .kt-blocks-info-box-text {
			color: #262626
		}

		.wp-block-kadence-infobox.kt-info-box3345_2927ab-03 .kt-blocks-info-box-text {
			line-height: 34px
		}

		.kt-info-box3345_2927ab-03 .kt-blocks-info-box-link-wrap {
			box-shadow: 0 0 5px 0 #fa8106
		}

		.kt-info-box3345_2927ab-03 .kt-blocks-info-box-link-wrap:hover {
			box-shadow: 0 0 14px 0 rgba(0, 0, 0, .2)
		}

		@media all and (max-width:1024px) {
			.kt-info-box3345_2927ab-03 .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		@media all and (max-width:767px) {
			.kt-info-box3345_2927ab-03 .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		.kt-info-box3345_2db812-f2 .kt-blocks-info-box-link-wrap {
			border-top: 1px solid #fa8106;
			border-right: 1px solid #fa8106;
			border-bottom: 1px solid #fa8106;
			border-left: 1px solid #fa8106;
			border-top-left-radius: 15px;
			border-top-right-radius: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			background: #fff
		}

		.kt-info-box3345_2db812-f2 .kt-blocks-info-box-media {
			background: rgba(237, 242, 247, 0);
			border-color: rgba(250, 129, 6, .19);
			border-top-width: 0;
			border-right-width: 0;
			border-bottom-width: 0;
			border-left-width: 0;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0
		}

		.kt-info-box3345_2db812-f2 .kt-blocks-info-box-media-container {
			margin-top: 0;
			margin-right: 15px;
			margin-bottom: 10px;
			margin-left: 15px
		}

		.kt-info-box3345_2db812-f2 .kt-infobox-textcontent .kt-blocks-info-box-text {
			color: #262626
		}

		.wp-block-kadence-infobox.kt-info-box3345_2db812-f2 .kt-blocks-info-box-text {
			line-height: 34px
		}

		.kt-info-box3345_2db812-f2 .kt-blocks-info-box-link-wrap {
			box-shadow: 0 0 5px 0 #fa8106
		}

		.kt-info-box3345_2db812-f2 .kt-blocks-info-box-link-wrap:hover {
			box-shadow: 0 0 14px 0 rgba(0, 0, 0, .2)
		}

		@media all and (max-width:1024px) {
			.kt-info-box3345_2db812-f2 .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		@media all and (max-width:767px) {
			.kt-info-box3345_2db812-f2 .kt-blocks-info-box-link-wrap {
				border-top: 1px solid #fa8106;
				border-right: 1px solid #fa8106;
				border-bottom: 1px solid #fa8106;
				border-left: 1px solid #fa8106
			}
		}

		.kt-accordion-id3345_930806-b4 .kt-accordion-inner-wrap {
			row-gap: 10px
		}

		.kt-accordion-id3345_930806-b4 .kt-accordion-panel-inner {
			border-top: 0 solid transparent;
			border-right: 0px solid transparent;
			border-bottom: 0 solid transparent;
			border-left: 0 solid transparent;
			background: #fff
		}

		.kt-accordion-id3345_930806-b4 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
			border-top: 0 solid #f2f2f2;
			border-right: 0px solid #f2f2f2;
			border-bottom: 0 solid #f2f2f2;
			border-left: 0 solid #f2f2f2;
			border-top-left-radius: 6px;
			border-top-right-radius: 6px;
			border-bottom-right-radius: 6px;
			border-bottom-left-radius: 6px;
			background: #fa8106;
			color: var(--global-palette9, #fff);
			padding-top: 14px;
			padding-right: 16px;
			padding-bottom: 14px;
			padding-left: 16px
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-icon-trigger:after,
		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-icon-trigger:before {
			background: var(--global-palette9, #fff)
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-icon-trigger {
			background: var(--global-palette9, #fff)
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-icon-trigger:after,
		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-icon-trigger:before {
			background: #fa8106
		}

		.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:hover,
		body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible {
			color: var(--global-palette9, #fff);
			background: rgba(250, 129, 6, .87);
			border-top-color: #eee;
			border-top-style: solid;
			border-right-color: #eee;
			border-right-style: solid;
			border-bottom-color: #eee;
			border-bottom-style: solid;
			border-left-color: #eee;
			border-left-style: solid
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before,
		body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before {
			background: var(--global-palette9, #fff)
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger,
		body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger {
			background: var(--global-palette9, #fff)
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after,
		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before,
		body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:after,
		body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header:focus-visible .kt-blocks-accordion-icon-trigger:before {
			background: rgba(250, 129, 6, .87)
		}

		.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active,
		.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible {
			color: #000;
			background: rgba(250, 129, 6, .6);
			border-top-color: #f3690e;
			border-top-style: solid;
			border-right-color: #f3690e;
			border-right-style: solid;
			border-bottom-color: #f3690e;
			border-bottom-style: solid;
			border-left-color: #f3690e;
			border-left-style: solid
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basiccircle):not(.kt-accodion-icon-style-xclosecircle):not(.kt-accodion-icon-style-arrowcircle) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
			background: #000
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
			background: #000
		}

		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after,
		.kt-accordion-id3345_930806-b4:not(.kt-accodion-icon-style-basic):not(.kt-accodion-icon-style-xclose):not(.kt-accodion-icon-style-arrow) .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before {
			background: rgba(250, 129, 6, .6)
		}

		@media all and (max-width:1024px) {
			.kt-accordion-id3345_930806-b4 .kt-accordion-panel-inner {
				border-top: 0 solid transparent;
				border-right: 0px solid transparent;
				border-bottom: 0 solid transparent;
				border-left: 0 solid transparent
			}

			.kt-accordion-id3345_930806-b4 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
				border-top: 0 solid #f2f2f2;
				border-right: 0px solid #f2f2f2;
				border-bottom: 0 solid #f2f2f2;
				border-left: 0 solid #f2f2f2
			}

			.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:hover,
			body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible {
				border-top-color: #eee;
				border-top-style: solid;
				border-right-color: #eee;
				border-right-style: solid;
				border-bottom-color: #eee;
				border-bottom-style: solid;
				border-left-color: #eee;
				border-left-style: solid
			}

			.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active,
			.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible {
				border-top-color: #f3690e;
				border-top-style: solid;
				border-right-color: #f3690e;
				border-right-style: solid;
				border-bottom-color: #f3690e;
				border-bottom-style: solid;
				border-left-color: #f3690e;
				border-left-style: solid
			}
		}

		@media all and (max-width:767px) {
			.kt-accordion-id3345_930806-b4 .kt-accordion-panel-inner {
				border-top: 0 solid transparent;
				border-right: 0px solid transparent;
				border-bottom: 0 solid transparent;
				border-left: 0 solid transparent
			}

			.kt-accordion-id3345_930806-b4 .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
				border-top: 0 solid #f2f2f2;
				border-right: 0px solid #f2f2f2;
				border-bottom: 0 solid #f2f2f2;
				border-left: 0 solid #f2f2f2
			}

			.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:hover,
			body:not(.hide-focus-outline) .kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible {
				border-top-color: #eee;
				border-top-style: solid;
				border-right-color: #eee;
				border-right-style: solid;
				border-bottom-color: #eee;
				border-bottom-style: solid;
				border-left-color: #eee;
				border-left-style: solid
			}

			.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header.kt-accordion-panel-active,
			.kt-accordion-id3345_930806-b4 .kt-accordion-header-wrap .kt-blocks-accordion-header:focus-visible {
				border-top-color: #f3690e;
				border-top-style: solid;
				border-right-color: #f3690e;
				border-right-style: solid;
				border-bottom-color: #f3690e;
				border-bottom-style: solid;
				border-left-color: #f3690e;
				border-left-style: solid
			}
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 100;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 200;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 300;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 400;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 500;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 600;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 700;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 800;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Roboto;
			font-style: normal;
			font-weight: 900;
			font-stretch: 100%;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2) format('woff2');
			unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjfecg.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Poppins;
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1xlfq.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		#affiliate-style-ecdb7d93-2c03-4ff8-9ab7-88c319fd766c .affiliate-notice-inner {
			box-shadow: 0 8px 35px 0 rgba(0, 0, 0, .14)
		}

		#affiliate-style-ecdb7d93-2c03-4ff8-9ab7-88c319fd766c .affiliate-notice-title {
			background: #fa8106
		}

		#affiliate-style-ecdb7d93-2c03-4ff8-9ab7-88c319fd766c .affiliate-notice-title p {
			font-family: Poppins;
			font-size: 20px;
			font-weight: 500
		}

		#affiliate-style-ecdb7d93-2c03-4ff8-9ab7-88c319fd766c .affiliate-notice-content li:before {
			color: #30ac3d
		}

		.elementor-2610 .elementor-element.elementor-element-31e8af09 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-2610 .elementor-element.elementor-element-31e8af09:not(.elementor-motion-effects-element-type-background),
		.elementor-2610 .elementor-element.elementor-element-31e8af09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-color: var(--e-global-color-cb4c319)
		}

		.elementor-2610 .elementor-element.elementor-element-4dbcbf77 {
			--display: flex;
			--gap: 50px 50px;
			--row-gap: 50px;
			--column-gap: 50px;
			--margin-top: 60px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-2610 .elementor-element.elementor-element-748430fa {
			text-align: center
		}

		.elementor-2610 .elementor-element.elementor-element-748430fa .elementor-heading-title {
			font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
			font-size: var(--e-global-typography-secondary-font-size);
			font-weight: var(--e-global-typography-secondary-font-weight);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button {
			background-color: var(--e-global-color-accent);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform);
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-style: none
		}

		.elementor-2610 .elementor-element.elementor-element-4a36ffa0 {
			width: auto;
			max-width: auto
		}

		.elementor-2610 .elementor-element.elementor-element-4a36ffa0>.elementor-widget-container {
			background-color: #d7fC0099;
			border-radius: 500px 500px 500px 500px
		}

		.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button:focus,
		.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button:focus svg,
		.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button:hover svg {
			fill: var(--e-global-color-f8423b9)
		}

		@media(max-width:1279px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2610 .elementor-element.elementor-element-748430fa .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}
		}

		@media(max-width:767px) {
			.elementor-2610 .elementor-element.elementor-element-4dbcbf77 {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px;
				--margin-top: 40px;
				--margin-bottom: 40px;
				--margin-left: 0px;
				--margin-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-2610 .elementor-element.elementor-element-748430fa .elementor-heading-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-2610 .elementor-element.elementor-element-4a36ffa0 {
				width: 100%;
				max-width: 100%
			}

			.elementor-2610 .elementor-element.elementor-element-4a36ffa0 .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}
		}

		.wp-container-core-columns-is-layout-9d6595d7 {
			flex-wrap: nowrap
		}

		@font-face {
			font-display: swap;
			font-family: eicons;
			src:url({zzz:tempath}style/images/img/eicons.eot?5.48.0);
			src:url({zzz:tempath}style/images/img/eicons.eot?5.48.0#iefix) format("embedded-opentype"),
			url({zzz:tempath}style/images/img/eicons.woff2?5.48.0) format("woff2"),
			url({zzz:tempath}style/images/img/eicons.woff?5.48.0) format("woff"),
			url({zzz:tempath}style/images/img/eicons.ttf?5.48.0) format("truetype"),
			url({zzz:tempath}style/images/img/eicons.svg?5.48.0#eicon) format("svg");
			font-weight: 400;
			font-style: normal
		}

		.elementor-22400 .elementor-element.elementor-element-2b8bc6b {
			--display: flex;
			--min-height: 650px;
			--flex-direction: row;
			--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--align-items: stretch;
			--gap: 10px 10px;
			--row-gap: 10px;
			--column-gap: 10px;
			--overlay-opacity: 0.6
		}

		.elementor-22400 .elementor-element.elementor-element-2b8bc6b:not(.elementor-motion-effects-element-type-background),
		.elementor-22400 .elementor-element.elementor-element-2b8bc6b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
			background-image: url("../images/img/George-Group.jpg");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover
		}

		.elementor-22400 .elementor-element.elementor-element-2b8bc6b::before,
		.elementor-22400 .elementor-element.elementor-element-2b8bc6b>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-22400 .elementor-element.elementor-element-2b8bc6b>.e-con-inner>.elementor-background-video-container::before,
		.elementor-22400 .elementor-element.elementor-element-2b8bc6b>.elementor-background-slideshow::before,
		.elementor-22400 .elementor-element.elementor-element-2b8bc6b>.elementor-background-video-container::before,
		.elementor-22400 .elementor-element.elementor-element-2b8bc6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: var(--e-global-color-primary);
			--background-overlay: ''
		}

		.elementor-22400 .elementor-element.elementor-element-2b8bc6b.e-con {
			--flex-grow: 0;
			--flex-shrink: 0
		}

		.elementor-22400 .elementor-element.elementor-element-e406b09 {
			--display: flex;
			--justify-content: center;
			--gap: 30px 30px;
			--row-gap: 30px;
			--column-gap: 30px;
			--margin-top: 50px;
			--margin-bottom: 50px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-ffbb566 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-22400 .elementor-element.elementor-element-cbf7f5a {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height);
			color: var(--e-global-color-f8423b9)
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
			padding-block-end: calc(10px/2)
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
			margin-block-start: calc(10px/2)
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
			margin-inline: calc(10px/2)
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items.elementor-inline-items {
			margin-inline: calc(-10px/2)
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
			inset-inline-end: calc(-10px/2)
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-icon i {
			color: var(--e-global-color-accent);
			transition: color .3s
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-icon svg {
			fill: var(--e-global-color-accent);
			transition: fill .3s
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 {
			--e-icon-list-icon-size: 20px;
			--icon-vertical-offset: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-icon {
			padding-inline-end: 5px
		}

		.elementor-22400 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-text {
			color: var(--e-global-color-f8423b9);
			transition: color .3s
		}

		.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button {
			background-color: var(--e-global-color-accent);
			font-family: var(--e-global-typography-accent-font-family), Sans-serif;
			font-size: var(--e-global-typography-accent-font-size);
			font-weight: var(--e-global-typography-accent-font-weight);
			text-transform: var(--e-global-typography-accent-text-transform);
			fill: var(--e-global-color-f8423b9);
			color: var(--e-global-color-f8423b9);
			border-style: none
		}

		.elementor-22400 .elementor-element.elementor-element-7b52c07 {
			width: auto;
			max-width: auto
		}

		.elementor-22400 .elementor-element.elementor-element-7b52c07>.elementor-widget-container {
			background-color: #d7fC0099;
			border-radius: 500px 500px 500px 500px
		}

		.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button:focus,
		.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button:hover {
			color: var(--e-global-color-f8423b9)
		}

		.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button:focus svg,
		.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button:hover svg {
			fill: var(--e-global-color-f8423b9)
		}

		.elementor-22400 .elementor-element.elementor-element-03e55a7 {
			--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;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-276be55 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap;
			--padding-top: 10px;
			--padding-bottom: 10px;
			--padding-left: 50px;
			--padding-right: 50px
		}

		.elementor-22400 .elementor-element.elementor-element-0f63125 {
			--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;
			--gap: 50px 50px;
			--row-gap: 50px;
			--column-gap: 50px;
			--margin-top: 60px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-adda0f0 {
			--display: flex;
			--justify-content: center;
			--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-22400 .elementor-element.elementor-element-ab5a541 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-22400 .elementor-element.elementor-element-ab5a541.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-ab5a541.elementor-view-default .elementor-icon,
		.elementor-22400 .elementor-element.elementor-element-ab5a541.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-ab5a541.elementor-view-default .elementor-icon svg,
		.elementor-22400 .elementor-element.elementor-element-ab5a541.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-ab5a541 .elementor-icon {
			font-size: 60px
		}

		.elementor-22400 .elementor-element.elementor-element-ab5a541 .elementor-icon svg {
			height: 60px
		}

		.elementor-22400 .elementor-element.elementor-element-36117a6 {
			width: 100%;
			max-width: 100%
		}

		.elementor-22400 .elementor-element.elementor-element-36117a6 .elementor-counter-title {
			justify-content: center;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-22400 .elementor-element.elementor-element-36117a6 .elementor-counter-number-wrapper {
			--counter-prefix-grow: 1;
			--counter-suffix-grow: 1;
			--counter-number-grow: 0;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-22400 .elementor-element.elementor-element-19d0030 {
			--display: flex;
			--justify-content: center;
			--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-22400 .elementor-element.elementor-element-62ef8c9 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-22400 .elementor-element.elementor-element-62ef8c9.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-62ef8c9.elementor-view-default .elementor-icon,
		.elementor-22400 .elementor-element.elementor-element-62ef8c9.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-62ef8c9.elementor-view-default .elementor-icon svg,
		.elementor-22400 .elementor-element.elementor-element-62ef8c9.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-62ef8c9 .elementor-icon {
			font-size: 60px
		}

		.elementor-22400 .elementor-element.elementor-element-62ef8c9 .elementor-icon svg {
			height: 60px
		}

		.elementor-22400 .elementor-element.elementor-element-da15874 {
			width: 100%;
			max-width: 100%
		}

		.elementor-22400 .elementor-element.elementor-element-da15874 .elementor-counter-title {
			justify-content: center;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-22400 .elementor-element.elementor-element-da15874 .elementor-counter-number-wrapper {
			--counter-prefix-grow: 1;
			--counter-suffix-grow: 1;
			--counter-number-grow: 0;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-22400 .elementor-element.elementor-element-d08794d {
			--display: flex;
			--justify-content: center;
			--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-22400 .elementor-element.elementor-element-ca70698 .elementor-icon-wrapper {
			text-align: center
		}

		.elementor-22400 .elementor-element.elementor-element-ca70698.elementor-view-stacked .elementor-icon {
			background-color: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-ca70698.elementor-view-default .elementor-icon,
		.elementor-22400 .elementor-element.elementor-element-ca70698.elementor-view-framed .elementor-icon {
			color: var(--e-global-color-accent);
			border-color: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-ca70698.elementor-view-default .elementor-icon svg,
		.elementor-22400 .elementor-element.elementor-element-ca70698.elementor-view-framed .elementor-icon {
			fill: var(--e-global-color-accent)
		}

		.elementor-22400 .elementor-element.elementor-element-ca70698 .elementor-icon {
			font-size: 60px
		}

		.elementor-22400 .elementor-element.elementor-element-ca70698 .elementor-icon svg {
			height: 60px
		}

		.elementor-22400 .elementor-element.elementor-element-9325471 {
			width: 100%;
			max-width: 100%
		}

		.elementor-22400 .elementor-element.elementor-element-9325471 .elementor-counter-title {
			justify-content: center;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			line-height: var(--e-global-typography-text-line-height)
		}

		.elementor-22400 .elementor-element.elementor-element-9325471 .elementor-counter-number-wrapper {
			--counter-prefix-grow: 1;
			--counter-suffix-grow: 1;
			--counter-number-grow: 0;
			color: var(--e-global-color-primary);
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height)
		}

		.elementor-22400 .elementor-element.elementor-element-40c5f79 {
			--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: 0.5;
			--margin-top: 0px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 60px;
			--padding-bottom: 60px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-40c5f79::before,
		.elementor-22400 .elementor-element.elementor-element-40c5f79>.e-con-inner>.elementor-background-slideshow::before,
		.elementor-22400 .elementor-element.elementor-element-40c5f79>.e-con-inner>.elementor-background-video-container::before,
		.elementor-22400 .elementor-element.elementor-element-40c5f79>.elementor-background-slideshow::before,
		.elementor-22400 .elementor-element.elementor-element-40c5f79>.elementor-background-video-container::before,
		.elementor-22400 .elementor-element.elementor-element-40c5f79>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
			background-color: var(--e-global-color-baee2d1);
			--background-overlay: ''
		}

		.elementor-22400 .elementor-element.elementor-element-b9573d4 {
			text-align: center
		}

		.elementor-22400 .elementor-element.elementor-element-b9573d4 .elementor-heading-title {
			font-family: var(--e-global-typography-primary-font-family), Sans-serif;
			font-size: var(--e-global-typography-primary-font-size);
			font-weight: var(--e-global-typography-primary-font-weight);
			line-height: var(--e-global-typography-primary-line-height);
			-webkit-text-stroke-color: #000;
			stroke: #000
		}

		.elementor-22400 .elementor-element.elementor-element-033864c {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row;
			--margin-top: 060px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-a92042e .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-8441585>.elementor-widget-container {
			margin: 0;
			padding: 0
		}

		.elementor-22400 .elementor-element.elementor-element-8441585 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-471ecfb {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row;
			--margin-top: 030px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-f8df6d8 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-bdf2740>.elementor-widget-container {
			margin: 0
		}

		.elementor-22400 .elementor-element.elementor-element-bdf2740 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-5a18c8e {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row;
			--margin-top: 030px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-f59fd41 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-d82976e>.elementor-widget-container {
			margin: 0
		}

		.elementor-22400 .elementor-element.elementor-element-d82976e .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-6d763c4 {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row;
			--margin-top: 030px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-98ec20c .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-c3a3b46>.elementor-widget-container {
			margin: 0
		}

		.elementor-22400 .elementor-element.elementor-element-c3a3b46 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-2b65ea2 {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row;
			--margin-top: 030px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-0c1d70b .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-e261b38>.elementor-widget-container {
			margin: 0
		}

		.elementor-22400 .elementor-element.elementor-element-e261b38 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-93cbc3b {
			--display: grid;
			--e-con-grid-template-columns: repeat(2, 1fr);
			--e-con-grid-template-rows: repeat(1, 1fr);
			--grid-auto-flow: row;
			--margin-top: 030px;
			--margin-bottom: 0px;
			--margin-left: 0px;
			--margin-right: 0px;
			--padding-top: 0px;
			--padding-bottom: 0px;
			--padding-left: 0px;
			--padding-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-e3c12fb .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-39111a9>.elementor-widget-container {
			margin: 0
		}

		.elementor-22400 .elementor-element.elementor-element-39111a9 .elementor-wrapper {
			--video-aspect-ratio: 1.77777
		}

		.elementor-22400 .elementor-element.elementor-element-78efd2e {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--margin-top: 60px;
			--margin-bottom: 60px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-c981136 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-5e5f7bd {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-77a509c {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-28fa700 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-19150e7 {
			--display: flex;
			--flex-direction: row;
			--container-widget-width: initial;
			--container-widget-height: 100%;
			--container-widget-flex-grow: 1;
			--container-widget-align-self: stretch;
			--flex-wrap-mobile: wrap;
			--gap: 0px 0px;
			--row-gap: 0px;
			--column-gap: 0px;
			--margin-top: 60px;
			--margin-bottom: 060px;
			--margin-left: 0px;
			--margin-right: 0px
		}

		.elementor-22400 .elementor-element.elementor-element-35745de {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-40a282d {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-ba656d9 {
			--display: flex;
			--flex-direction: column;
			--container-widget-width: 100%;
			--container-widget-height: initial;
			--container-widget-flex-grow: 0;
			--container-widget-align-self: initial;
			--flex-wrap-mobile: wrap
		}

		.elementor-22400 .elementor-element.elementor-element-c39df27 {
			--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
		}

		@media(min-width:768px) {
			.elementor-22400 .elementor-element.elementor-element-c981136 {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-5e5f7bd {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-77a509c {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-28fa700 {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-35745de {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-40a282d {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-ba656d9 {
				--width: 25%
			}

			.elementor-22400 .elementor-element.elementor-element-c39df27 {
				--width: 25%
			}
		}

		@media(max-width:1279px) {
			.elementor-22400 .elementor-element.elementor-element-2b8bc6b {
				--min-height: 500px
			}

			.elementor-22400 .elementor-element.elementor-element-e406b09 {
				--margin-top: 50px;
				--margin-bottom: 50px;
				--margin-left: 0px;
				--margin-right: 0px;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-ffbb566 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-text-editor {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-cbf7f5a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-22400 .elementor-element.elementor-element-276be55 {
				--padding-top: 10px;
				--padding-bottom: 10px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-22400 .elementor-element.elementor-element-0f63125 {
				--gap: 30px 30px;
				--row-gap: 30px;
				--column-gap: 30px
			}

			.elementor-widget-counter .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-counter .elementor-counter-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-22400 .elementor-element.elementor-element-36117a6 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-36117a6 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-da15874 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-da15874 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-9325471 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-9325471 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-40c5f79 {
				--padding-top: 60px;
				--padding-bottom: 60px;
				--padding-left: 20px;
				--padding-right: 20px
			}

			.elementor-22400 .elementor-element.elementor-element-b9573d4 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-033864c {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-22400 .elementor-element.elementor-element-471ecfb {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-22400 .elementor-element.elementor-element-5a18c8e {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-22400 .elementor-element.elementor-element-6d763c4 {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-22400 .elementor-element.elementor-element-2b65ea2 {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}

			.elementor-22400 .elementor-element.elementor-element-93cbc3b {
				--grid-auto-flow: row;
				--padding-top: 0px;
				--padding-bottom: 0px;
				--padding-left: 0px;
				--padding-right: 0px
			}
		}

		@media(max-width:767px) {
			.elementor-widget-heading .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-ffbb566 {
				text-align: center
			}

			.elementor-22400 .elementor-element.elementor-element-ffbb566 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-text-editor {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-cbf7f5a {
				text-align: center;
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
			.elementor-widget-icon-list .elementor-icon-list-item>a {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-widget-button .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-22400 .elementor-element.elementor-element-7b52c07 {
				width: 100%;
				max-width: 100%
			}

			.elementor-22400 .elementor-element.elementor-element-7b52c07 .elementor-button {
				font-size: var(--e-global-typography-accent-font-size)
			}

			.elementor-22400 .elementor-element.elementor-element-0f63125 {
				--gap: 50px 50px;
				--row-gap: 50px;
				--column-gap: 50px
			}

			.elementor-widget-counter .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-widget-counter .elementor-counter-title {
				font-size: var(--e-global-typography-secondary-font-size)
			}

			.elementor-22400 .elementor-element.elementor-element-36117a6 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-36117a6 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-da15874 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-da15874 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-9325471 .elementor-counter-number-wrapper {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-9325471 .elementor-counter-title {
				font-size: var(--e-global-typography-text-font-size);
				line-height: var(--e-global-typography-text-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-b9573d4 .elementor-heading-title {
				font-size: var(--e-global-typography-primary-font-size);
				line-height: var(--e-global-typography-primary-line-height)
			}

			.elementor-22400 .elementor-element.elementor-element-da64524 {
				text-align: center
			}

			.elementor-22400 .elementor-element.elementor-element-033864c {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}

			.elementor-22400 .elementor-element.elementor-element-471ecfb {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}

			.elementor-22400 .elementor-element.elementor-element-5a18c8e {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}

			.elementor-22400 .elementor-element.elementor-element-6d763c4 {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}

			.elementor-22400 .elementor-element.elementor-element-2b65ea2 {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}

			.elementor-22400 .elementor-element.elementor-element-93cbc3b {
				--e-con-grid-template-columns: repeat(1, 1fr);
				--grid-auto-flow: row
			}
		}

		.elementor-22400 .elementor-element.elementor-element-0f63125 .elementor-counter-title {
			text-align: center
		}
.elementor-align-center .elementor-button,
    .elementor-align-left .elementor-button {
      width: auto
    }

.elementor-item-active:after,
    .elementor-item-active:before,
    .elementor-item.highlighted:after,
    .elementor-item.highlighted:before,
    .elementor-item:focus:after,
    .elementor-item:focus:before,
    .elementor-item:hover:after,
    .elementor-item:hover:before {
      transform: scale(1)
    }

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
      background-color: #3f444b;
      color: #fff
    }

.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
      }

.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
        gap: 0
      }

.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
        order: var(--n-tabs-title-order)
      }

.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
        order: var(--n-tabs-title-order);
        width: auto
      }

.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
        margin-block-start: var(--n-tabs-title-gap)
      }

.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
        margin-block-end: var(--n-tabs-gap)
      }

.elementor-widget-n-tabs {
      --n-tabs-color-accent-fallback: #61ce70;
      --n-tabs-color-secondary-fallback: #54595f;
      --n-tabs-default-padding-block: 15px;
      --n-tabs-default-padding-inline: 35px;
      --n-tabs-background-color: transparent;
      --n-tabs-display: flex;
      --n-tabs-direction: column;
      --n-tabs-gap: 10px;
      --n-tabs-heading-display: flex;
      --n-tabs-heading-direction: row;
      --n-tabs-heading-grow: initial;
      --n-tabs-heading-justify-content: center;
      --n-tabs-heading-width: initial;
      --n-tabs-heading-overflow-x: initial;
      --n-tabs-heading-wrap: nowrap;
      --n-tabs-border-width: 1px;
      --n-tabs-border-color: #d5d8dc;
      --n-tabs-content-display: flex;
      --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
      --n-tabs-title-color-hover: #fff;
      --n-tabs-title-color-active: #fff;
      --n-tabs-title-background-color: #f1f2f3;
      --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
      --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
      --n-tabs-title-width: initial;
      --n-tabs-title-height: initial;
      --n-tabs-title-font-size: 1rem;
      --n-tabs-title-white-space: initial;
      --n-tabs-title-justify-content-toggle: initial;
      --n-tabs-title-align-items-toggle: center;
      --n-tabs-title-justify-content: center;
      --n-tabs-title-align-items: center;
      --n-tabs-title-text-align: center;
      --n-tabs-title-direction: row;
      --n-tabs-title-gap: 10px;
      --n-tabs-title-flex-grow: 0;
      --n-tabs-title-flex-basis: content;
      --n-tabs-title-flex-shrink: initial;
      --n-tabs-title-order: initial;
      --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
      --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
      --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
      --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
      --n-tabs-title-border-radius: initial;
      --n-tabs-title-transition: 0.3s;
      --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
      --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
      --n-tabs-icon-color-active: #fff;
      --n-tabs-icon-gap: 5px;
      max-width: 100%;
      width: 100%;
      --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
      --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
      --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
      --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
    }

body.rtl .elementor-widget-n-tabs {
      --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
      --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
    }

.elementor-widget-n-tabs .e-n-tabs {
      display: var(--n-tabs-display);
      flex-direction: var(--n-tabs-direction);
      gap: var(--n-tabs-gap);
      min-width: 0;
      text-align: start
    }

.elementor-widget-n-tabs .e-n-tabs-heading {
      display: var(--n-tabs-heading-display);
      flex-basis: var(--n-tabs-heading-width);
      flex-direction: var(--n-tabs-heading-direction);
      flex-shrink: 0;
      flex-wrap: var(--n-tabs-heading-wrap);
      gap: var(--n-tabs-title-gap);
      justify-content: var(--n-tabs-heading-justify-content);
      overflow-x: var(--n-tabs-heading-overflow-x);
      -ms-overflow-style: none;
      scrollbar-width: none
    }

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
      display: none
    }

.elementor-widget-n-tabs .e-n-tabs-content {
      display: var(--n-tabs-content-display);
      flex-grow: 1;
      min-width: 0
    }

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
      display: none
    }

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child {
      display: flex
    }

.elementor-widget-n-tabs .e-n-tab-title {
      align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
      background-color: initial;
      border-radius: var(--n-tabs-title-border-radius);
      border-style: none;
      border-width: var(--n-tabs-border-width);
      display: flex;
      flex-basis: var(--n-tabs-title-flex-basis);
      flex-direction: var(--n-tabs-title-direction);
      flex-grow: var(--n-tabs-title-flex-grow);
      flex-shrink: var(--n-tabs-title-flex-shrink);
      gap: var(--n-tabs-icon-gap);
      height: var(--n-tabs-title-height);
      justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
      padding-block-end: var(--n-tabs-title-padding-block-end);
      padding-block-start: var(--n-tabs-title-padding-block-start);
      padding-inline-end: var(--n-tabs-title-padding-inline-end);
      padding-inline-start: var(--n-tabs-title-padding-inline-start);
      position: relative;
      transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      white-space: var(--n-tabs-title-white-space);
      width: var(--n-tabs-title-width)
    }

.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
      outline: 0
    }

.elementor-widget-n-tabs .e-n-tab-title span svg {
      transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
    }

.elementor-widget-n-tabs .e-n-tab-title-text {
      align-items: center;
      display: flex;
      font-size: var(--n-tabs-title-font-size);
      text-align: var(--n-tabs-title-text-align)
    }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
      background-color: var(--n-tabs-title-background-color)
    }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false],
    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
      color: var(--n-tabs-title-color)
    }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true],
    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
      color: var(--n-tabs-title-color-active)
    }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active,
    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus,
    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
      animation: initial;
      transform: none
    }

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
    .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
      background-color: var(--n-tabs-title-background-color-active);
      background-image: none
    }

.elementor-1601 .elementor-element.elementor-element-2b8bc6b {
      --display: flex;
      --min-height: 650px;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 10px 10px;
      --row-gap: 10px;
      --column-gap: 10px;
      --overlay-opacity: 0.6
    }

.elementor-1601 .elementor-element.elementor-element-2b8bc6b:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-2b8bc6b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-image: url("/images/8.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover
    }

.elementor-1601 .elementor-element.elementor-element-2b8bc6b::before,
    .elementor-1601 .elementor-element.elementor-element-2b8bc6b>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1601 .elementor-element.elementor-element-2b8bc6b>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1601 .elementor-element.elementor-element-2b8bc6b>.elementor-background-slideshow::before,
    .elementor-1601 .elementor-element.elementor-element-2b8bc6b>.elementor-background-video-container::before,
    .elementor-1601 .elementor-element.elementor-element-2b8bc6b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
      background-color: var(--e-global-color-primary);
      --background-overlay: ''
    }

.elementor-1601 .elementor-element.elementor-element-2b8bc6b.e-con {
      --flex-grow: 0;
      --flex-shrink: 0
    }

.elementor-1601 .elementor-element.elementor-element-e406b09 {
      --display: flex;
      --justify-content: center;
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --margin-top: 50px;
      --margin-bottom: 50px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-ffbb566 .elementor-heading-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height);
      color: var(--e-global-color-f8423b9)
    }

.elementor-1601 .elementor-element.elementor-element-cbf7f5a {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-f8423b9)
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-block-end: calc(10px/2)
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-block-start: calc(10px/2)
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
      margin-inline: calc(10px/2)
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items.elementor-inline-items {
      margin-inline: calc(-10px/2)
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
      inset-inline-end: calc(-10px/2)
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-icon i {
      color: var(--e-global-color-accent);
      transition: color .3s
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-icon svg {
      fill: var(--e-global-color-accent);
      transition: fill .3s
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 {
      --e-icon-list-icon-size: 20px;
      --icon-vertical-offset: 0px
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-icon {
      padding-inline-end: 5px
    }

.elementor-1601 .elementor-element.elementor-element-8833ab7 .elementor-icon-list-text {
      color: var(--e-global-color-f8423b9);
      transition: color .3s
    }

.elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button {
      background-color: var(--e-global-color-accent);
      font-family: var(--e-global-typography-accent-font-family), Sans-serif;
      font-size: var(--e-global-typography-accent-font-size);
      font-weight: var(--e-global-typography-accent-font-weight);
      text-transform: var(--e-global-typography-accent-text-transform);
      fill: var(--e-global-color-f8423b9);
      color: var(--e-global-color-f8423b9);
      border-style: none
    }

.elementor-1601 .elementor-element.elementor-element-7b52c07 {
      width: auto;
      max-width: auto
    }

.elementor-1601 .elementor-element.elementor-element-7b52c07>.elementor-widget-container {
      background-color: #d7fC0099;
      border-radius: 500px 500px 500px 500px
    }

.elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button:focus,
    .elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button:hover {
      color: var(--e-global-color-f8423b9)
    }

.elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button:focus svg,
    .elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button:hover svg {
      fill: var(--e-global-color-f8423b9)
    }

.elementor-1601 .elementor-element.elementor-element-d9e373b {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap
    }

.elementor-1601 .elementor-element.elementor-element-58931bf {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --padding-top: 10px;
      --padding-bottom: 10px;
      --padding-left: 50px;
      --padding-right: 50px
    }

.elementor-1601 .elementor-element.elementor-element-294de15 {
      --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;
      --gap: 50px 50px;
      --row-gap: 50px;
      --column-gap: 50px;
      --margin-top: 60px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-45f42e6 {
      --display: flex;
      --justify-content: center;
      --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-1601 .elementor-element.elementor-element-4d22844 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-4d22844.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-4d22844.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-4d22844.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-4d22844.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-4d22844.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-4d22844 .elementor-icon {
      font-size: 60px
    }

.elementor-1601 .elementor-element.elementor-element-4d22844 .elementor-icon svg {
      height: 60px
    }

.elementor-1601 .elementor-element.elementor-element-84a27b1 {
      width: 100%;
      max-width: 100%
    }

.elementor-1601 .elementor-element.elementor-element-84a27b1 .elementor-counter-title {
      justify-content: center;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-84a27b1 .elementor-counter-number-wrapper {
      --counter-prefix-grow: 1;
      --counter-suffix-grow: 1;
      --counter-number-grow: 0;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-cc97520 {
      --display: flex;
      --justify-content: center;
      --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-1601 .elementor-element.elementor-element-e40b355 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-e40b355.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-e40b355.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-e40b355.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-e40b355.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-e40b355.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-e40b355 .elementor-icon {
      font-size: 60px
    }

.elementor-1601 .elementor-element.elementor-element-e40b355 .elementor-icon svg {
      height: 60px
    }

.elementor-1601 .elementor-element.elementor-element-54bce00 {
      width: 100%;
      max-width: 100%
    }

.elementor-1601 .elementor-element.elementor-element-54bce00 .elementor-counter-title {
      justify-content: center;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-54bce00 .elementor-counter-number-wrapper {
      --counter-prefix-grow: 1;
      --counter-suffix-grow: 1;
      --counter-number-grow: 0;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-63c8334 {
      --display: flex;
      --justify-content: center;
      --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-1601 .elementor-element.elementor-element-0fa3207 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-0fa3207.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-0fa3207.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-0fa3207.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-0fa3207.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-0fa3207.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-0fa3207 .elementor-icon {
      font-size: 60px
    }

.elementor-1601 .elementor-element.elementor-element-0fa3207 .elementor-icon svg {
      height: 60px
    }

.elementor-1601 .elementor-element.elementor-element-6f45240 {
      width: 100%;
      max-width: 100%
    }

.elementor-1601 .elementor-element.elementor-element-6f45240 .elementor-counter-title {
      justify-content: center;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-6f45240 .elementor-counter-number-wrapper {
      --counter-prefix-grow: 1;
      --counter-suffix-grow: 1;
      --counter-number-grow: 0;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-2e67410 {
      --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;
      --margin-top: -60px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-d5d9e53 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --padding-top: 10px;
      --padding-bottom: 10px;
      --padding-left: 50px;
      --padding-right: 50px
    }

.elementor-1601 .elementor-element.elementor-element-bd8cf48 {
      --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;
      --gap: 50px 50px;
      --row-gap: 50px;
      --column-gap: 50px;
      --margin-top: 60px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-bd5efba {
      --display: flex;
      --justify-content: center;
      --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-1601 .elementor-element.elementor-element-ade4fb5 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-ade4fb5.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-ade4fb5.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-ade4fb5.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-ade4fb5.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-ade4fb5.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-ade4fb5 .elementor-icon {
      font-size: 60px
    }

.elementor-1601 .elementor-element.elementor-element-ade4fb5 .elementor-icon svg {
      height: 60px
    }

.elementor-1601 .elementor-element.elementor-element-3642dc4 {
      width: 100%;
      max-width: 100%
    }

.elementor-1601 .elementor-element.elementor-element-3642dc4 .elementor-counter-title {
      justify-content: center;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-3642dc4 .elementor-counter-number-wrapper {
      --counter-prefix-grow: 1;
      --counter-suffix-grow: 1;
      --counter-number-grow: 0;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-640ba3f {
      --display: flex;
      --justify-content: center;
      --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-1601 .elementor-element.elementor-element-3485dcc .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-3485dcc.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-3485dcc.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-3485dcc.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-3485dcc.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-3485dcc.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-3485dcc .elementor-icon {
      font-size: 60px
    }

.elementor-1601 .elementor-element.elementor-element-3485dcc .elementor-icon svg {
      height: 60px
    }

.elementor-1601 .elementor-element.elementor-element-834631a {
      width: 100%;
      max-width: 100%
    }

.elementor-1601 .elementor-element.elementor-element-834631a .elementor-counter-title {
      justify-content: center;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-834631a .elementor-counter-number-wrapper {
      --counter-prefix-grow: 1;
      --counter-suffix-grow: 1;
      --counter-number-grow: 0;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-d6ba36c {
      --display: flex;
      --justify-content: center;
      --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-1601 .elementor-element.elementor-element-6e98667 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-6e98667.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-6e98667.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-6e98667.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-6e98667.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-6e98667.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-6e98667 .elementor-icon {
      font-size: 60px
    }

.elementor-1601 .elementor-element.elementor-element-6e98667 .elementor-icon svg {
      height: 60px
    }

.elementor-1601 .elementor-element.elementor-element-8b88e46 {
      width: 100%;
      max-width: 100%
    }

.elementor-1601 .elementor-element.elementor-element-8b88e46 .elementor-counter-title {
      justify-content: center;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-8b88e46 .elementor-counter-number-wrapper {
      --counter-prefix-grow: 1;
      --counter-suffix-grow: 1;
      --counter-number-grow: 0;
      color: var(--e-global-color-primary);
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-8bd679b {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 10px 10px;
      --row-gap: 10px;
      --column-gap: 10px;
      --margin-top: 0px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-ef79067 {
      --display: flex;
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-d5bee96 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-d5bee96 .elementor-heading-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-08c71a6 {
      width: 100%;
      max-width: 100%;
      text-align: center;
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height);
      color: var(--e-global-color-c065363)
    }

.elementor-1601 .elementor-element.elementor-element-ca2a1c2 {
      --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: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 10px;
      --padding-right: 10px
    }

.elementor-1601 .elementor-element.elementor-element-86ddc4f {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-768df3d img {
      width: 100%;
      max-width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center center
    }

.elementor-1601 .elementor-element.elementor-element-6c19051 {
      --display: flex;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px
    }

.elementor-1601 .elementor-element.elementor-element-6c19051:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-6c19051>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-0e1d563 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-5bd7753 {
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-bd8fba4 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-7812340 img {
      width: 100%;
      max-width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center center
    }

.elementor-1601 .elementor-element.elementor-element-274e7dc {
      --display: flex;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px
    }

.elementor-1601 .elementor-element.elementor-element-274e7dc:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-274e7dc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-d6c09b1 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-c8c1e87 {
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-f917261 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 60px;
      --padding-bottom: 60px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-f917261:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-f917261>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-0f007e8 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e04c01d {
      --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;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 030px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e04c01d.e-con {
      --align-self: flex-start
    }

.elementor-1601 .elementor-element.elementor-element-0e9ac47 .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-c872793 {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap
    }

.elementor-1601 .elementor-element.elementor-element-3fe87b6 {
      --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: stretch;
      --gap: 20px 0px;
      --row-gap: 20px;
      --column-gap: 0px;
      --flex-wrap: wrap;
      --margin-top: 60px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-f93c161 {
      width: 100%;
      max-width: 100%;
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-f93c161>.elementor-widget-container {
      margin: 0 0 50px
    }

.elementor-1601 .elementor-element.elementor-element-f93c161 .elementor-heading-title {
      font-family: var(--e-global-typography-dd40686-font-family), Sans-serif;
      font-size: var(--e-global-typography-dd40686-font-size);
      font-weight: var(--e-global-typography-dd40686-font-weight);
      line-height: var(--e-global-typography-dd40686-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-0363378 {
      --display: flex;
      --border-radius: 1em 1em 1em 1em;
      --padding-top: 32px;
      --padding-bottom: 32px;
      --padding-left: 32px;
      --padding-right: 32px
    }

.elementor-1601 .elementor-element.elementor-element-0363378:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-0363378>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-e0e4c23 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-e0e4c23.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-e0e4c23.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-e0e4c23.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-e0e4c23.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-e0e4c23.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-e0e4c23 .elementor-icon {
      font-size: 70px
    }

.elementor-1601 .elementor-element.elementor-element-e0e4c23 .elementor-icon svg {
      height: 70px
    }

.elementor-1601 .elementor-element.elementor-element-ce756a5 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-f2d3a7b>.elementor-widget-container {
      margin: 0 0 20px
    }

.elementor-1601 .elementor-element.elementor-element-f2d3a7b {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-4f4172e {
      --display: flex;
      --border-radius: 1em 1em 1em 1em;
      --padding-top: 32px;
      --padding-bottom: 32px;
      --padding-left: 32px;
      --padding-right: 32px
    }

.elementor-1601 .elementor-element.elementor-element-4f4172e:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-4f4172e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-09cf7d6 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-09cf7d6.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-09cf7d6.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-09cf7d6.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-09cf7d6.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-09cf7d6.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-09cf7d6 .elementor-icon {
      font-size: 70px
    }

.elementor-1601 .elementor-element.elementor-element-09cf7d6 .elementor-icon svg {
      height: 70px
    }

.elementor-1601 .elementor-element.elementor-element-7424e66 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-6e82bc2>.elementor-widget-container {
      margin: 0 0 20px
    }

.elementor-1601 .elementor-element.elementor-element-6e82bc2 {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-8a8d112 {
      --display: flex;
      --border-radius: 1em 1em 1em 1em;
      --padding-top: 32px;
      --padding-bottom: 32px;
      --padding-left: 32px;
      --padding-right: 32px
    }

.elementor-1601 .elementor-element.elementor-element-8a8d112:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-8a8d112>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-eabd2a1.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-eabd2a1.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon {
      font-size: 70px
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon svg {
      height: 70px
    }

.elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon i,
    .elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon svg {
      transform: rotate(0)
    }

.elementor-1601 .elementor-element.elementor-element-37e51aa .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-5a51dd0>.elementor-widget-container {
      margin: 0 0 20px
    }

.elementor-1601 .elementor-element.elementor-element-5a51dd0 {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-f7df033 {
      --display: flex;
      --border-radius: 1em 1em 1em 1em;
      --padding-top: 32px;
      --padding-bottom: 32px;
      --padding-left: 32px;
      --padding-right: 32px
    }

.elementor-1601 .elementor-element.elementor-element-f7df033:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-f7df033>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-525469f .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-525469f.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-525469f.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-525469f.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-525469f.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-525469f.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-525469f .elementor-icon {
      font-size: 70px
    }

.elementor-1601 .elementor-element.elementor-element-525469f .elementor-icon svg {
      height: 70px
    }

.elementor-1601 .elementor-element.elementor-element-c903a0d .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-d3c1669>.elementor-widget-container {
      margin: 0 0 20px
    }

.elementor-1601 .elementor-element.elementor-element-d3c1669 {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-3e981a4 {
      --display: flex;
      --border-radius: 1em 1em 1em 1em;
      --padding-top: 32px;
      --padding-bottom: 32px;
      --padding-left: 32px;
      --padding-right: 32px
    }

.elementor-1601 .elementor-element.elementor-element-3e981a4:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-3e981a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-9e6fe4e.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-9e6fe4e.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e .elementor-icon {
      font-size: 70px
    }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e .elementor-icon svg {
      height: 70px
    }

.elementor-1601 .elementor-element.elementor-element-21a1d10 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-6fd783a>.elementor-widget-container {
      margin: 0 0 20px
    }

.elementor-1601 .elementor-element.elementor-element-6fd783a {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-d297333 {
      --display: flex;
      --border-radius: 1em 1em 1em 1em;
      --padding-top: 32px;
      --padding-bottom: 32px;
      --padding-left: 32px;
      --padding-right: 32px
    }

.elementor-1601 .elementor-element.elementor-element-d297333:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-d297333>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-a421243 .elementor-icon-wrapper {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-a421243.elementor-view-stacked .elementor-icon {
      background-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-a421243.elementor-view-default .elementor-icon,
    .elementor-1601 .elementor-element.elementor-element-a421243.elementor-view-framed .elementor-icon {
      color: var(--e-global-color-accent);
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-a421243.elementor-view-default .elementor-icon svg,
    .elementor-1601 .elementor-element.elementor-element-a421243.elementor-view-framed .elementor-icon {
      fill: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-a421243 .elementor-icon {
      font-size: 70px
    }

.elementor-1601 .elementor-element.elementor-element-a421243 .elementor-icon svg {
      height: 70px
    }

.elementor-1601 .elementor-element.elementor-element-537ed28 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-4c9be0c>.elementor-widget-container {
      margin: 0 0 20px
    }

.elementor-1601 .elementor-element.elementor-element-4c9be0c {
      font-family: var(--e-global-typography-text-font-family), Sans-serif;
      font-size: var(--e-global-typography-text-font-size);
      font-weight: var(--e-global-typography-text-font-weight);
      line-height: var(--e-global-typography-text-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-3740b2e {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap
    }

.elementor-1601 .elementor-element.elementor-element-8592f3d {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: initial;
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 60px;
      --padding-bottom: 60px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e55b5cf {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap
    }

.elementor-1601 .elementor-element.elementor-element-01da20c {
      --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;
      --margin-top: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 59px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e6940a3 {
      --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: stretch;
      --gap: 10px 10px;
      --row-gap: 10px;
      --column-gap: 10px;
      --margin-top: 60px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-8f5b646 {
      --display: flex;
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-8b086dc {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-8b086dc .elementor-heading-title {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-size: var(--e-global-typography-secondary-font-size);
      font-weight: var(--e-global-typography-secondary-font-weight);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-70bbbee {
      width: 100%;
      max-width: 100%;
      text-align: center;
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height);
      color: var(--e-global-color-c065363)
    }

.elementor-1601 .elementor-element.elementor-element-579e790 {
      --display: flex
    }

.elementor-1601 .elementor-element.elementor-element-689a9f1 {
      --display: flex;
      --margin-top: 60px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-9d7e2b4 {
      --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;
      --gap: 40px 0px;
      --row-gap: 40px;
      --column-gap: 0px;
      --flex-wrap: wrap;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-b3dbf68 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-a862330 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-a862330 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-2e3c926 {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-2e3c926:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-2e3c926>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-1d33833 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-1d33833 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-79a2f49 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e07fbb0 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-e07fbb0 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-952fe41 {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-952fe41:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-952fe41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-85fba7e {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-85fba7e .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-5def769 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-68e7756 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-68e7756 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-f26a9b8 {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-f26a9b8:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-f26a9b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-33ab5f5 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-33ab5f5 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-2c99fdd {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-88fa312 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-88fa312 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-f07224a {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-f07224a:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-f07224a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-0767b4f {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-0767b4f .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-6bc28d3 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-4a63064 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-4a63064 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-c3c039c {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-c3c039c:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-c3c039c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-792c8de {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-792c8de .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-03bdff7 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-45c5a67 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-45c5a67 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-d4cf392 {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-d4cf392:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-d4cf392>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-d5c4a08 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-d5c4a08 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-e804517 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-b7dab03 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-b7dab03 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-31194cd {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-31194cd:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-31194cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-d9b332b {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-d9b332b .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-7675839 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-b1b6bf6 {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-b1b6bf6 img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-3d82ddf {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-3d82ddf:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-3d82ddf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-a03b2e5 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-a03b2e5 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-c445a6d {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e9e226b {
      z-index: 1
    }

.elementor-1601 .elementor-element.elementor-element-e9e226b img {
      width: 300px;
      max-width: 300px;
      height: 300px;
      object-fit: cover;
      object-position: center center;
      border-radius: 100% 100% 100% 100%
    }

.elementor-1601 .elementor-element.elementor-element-4896aac {
      --display: flex;
      --margin-top: -150px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 180px;
      --padding-bottom: 50px;
      --padding-left: 20px;
      --padding-right: 20px
    }

.elementor-1601 .elementor-element.elementor-element-4896aac:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-4896aac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-cd15fad {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-cd15fad .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-0a91bcc {
      --display: flex;
      --flex-direction: column;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --flex-wrap-mobile: wrap;
      --justify-content: center;
      --align-items: center;
      --gap: 10px 10px;
      --row-gap: 10px;
      --column-gap: 10px;
      --margin-top: 060px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-0a91bcc:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-0a91bcc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-bce1df3 {
      --display: flex;
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --margin-top: 60px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-2da26b3 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-2da26b3 .elementor-heading-title {
      font-family: var(--e-global-typography-primary-font-family), Sans-serif;
      font-size: var(--e-global-typography-primary-font-size);
      font-weight: var(--e-global-typography-primary-font-weight);
      line-height: var(--e-global-typography-primary-line-height);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-bdb1de5 {
      --display: flex;
      --margin-top: 60px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-e338da0 {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-c73ee8f .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-d32315e .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-a660616 {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-85a361e .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-f71215a .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-99386fd {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-859cb5d .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-266cc47 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-ede0849 {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-f781047 .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-5b12128 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-66d9159 {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-f5f98b9 .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-67c30be .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-29e6397 {
      --display: flex;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-eeecdf4 .elementor-wrapper {
      --video-aspect-ratio: 1.77777
    }

.elementor-1601 .elementor-element.elementor-element-8bc2469 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59 {
      --n-tabs-direction: row;
      --n-tabs-heading-direction: column;
      --n-tabs-heading-width: 240px;
      --n-tabs-title-flex-basis: content;
      --n-tabs-title-flex-shrink: initial;
      --n-tabs-heading-justify-content: flex-start;
      --n-tabs-title-width: initial;
      --n-tabs-title-height: initial;
      --n-tabs-title-align-items: flex-start;
      --n-tabs-heading-wrap: wrap;
      --n-tabs-title-justify-content: flex-start;
      --n-tabs-title-text-align: start;
      --n-tabs-gap: 50px;
      --n-tabs-title-border-radius: 10px 10px 10px 10px;
      --n-tabs-title-padding-top: 10px;
      --n-tabs-title-padding-right: 10px;
      --n-tabs-title-padding-bottom: 10px;
      --n-tabs-title-padding-left: 10px;
      --n-tabs-title-font-size: var(--e-global-typography-226d4c9-font-size);
      --n-tabs-title-color: var(--e-global-color-primary);
      --n-tabs-title-color-active: var(--e-global-color-f8423b9)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not( :hover) {
      background: var(--e-global-color-6e3a9ce)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:not( :hover) {
      border-style: solid;
      border-width: 1px;
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
      border-style: solid;
      border-width: 1px;
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected=true],
    .elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading>.e-n-tab-title[aria-selected=false]:hover {
      border-style: solid;
      border-width: 1px;
      border-color: var(--e-global-color-accent)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-5ea1e59 [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover {
      --n-tabs-title-color-hover: var(--e-global-color-f8423b9)
    }

.elementor-1601 .elementor-element.elementor-element-517f007 {
      --display: flex;
      --flex-direction: row;
      --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
      --container-widget-height: 100%;
      --container-widget-flex-grow: 1;
      --container-widget-align-self: stretch;
      --flex-wrap-mobile: wrap;
      --align-items: stretch;
      --gap: 10px 10px;
      --row-gap: 10px;
      --column-gap: 10px;
      --margin-top: 60px;
      --margin-bottom: 60px;
      --margin-left: 0px;
      --margin-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-d9a894b {
      --display: flex;
      --gap: 30px 30px;
      --row-gap: 30px;
      --column-gap: 30px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-18d3552 {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-18d3552 .elementor-heading-title {
      font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
      font-size: var(--e-global-typography-secondary-font-size);
      font-weight: var(--e-global-typography-secondary-font-weight);
      color: var(--e-global-color-primary)
    }

.elementor-1601 .elementor-element.elementor-element-466c8d0 {
      width: 100%;
      max-width: 100%;
      text-align: center;
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height);
      color: var(--e-global-color-c065363)
    }

.elementor-1601 .elementor-element.elementor-element-fd43b9c {
      --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: 60px;
      --margin-left: 0px;
      --margin-right: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 10px;
      --padding-right: 10px
    }

.elementor-1601 .elementor-element.elementor-element-0aadfa5 {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-c46c4a6 img {
      width: 100%;
      max-width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center center
    }

.elementor-1601 .elementor-element.elementor-element-bf2578e {
      --display: flex;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px
    }

.elementor-1601 .elementor-element.elementor-element-bf2578e:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-bf2578e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-bf2578e.e-con {
      --flex-grow: 1;
      --flex-shrink: 0
    }

.elementor-1601 .elementor-element.elementor-element-434bbe7 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-b1713c9 {
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-eeabe4a .elementor-button {
      background-color: var(--e-global-color-6e3a9ce);
      font-family: var(--e-global-typography-3ee4d5b-font-family), Sans-serif;
      font-size: var(--e-global-typography-3ee4d5b-font-size);
      font-weight: var(--e-global-typography-3ee4d5b-font-weight);
      text-decoration: var(--e-global-typography-3ee4d5b-text-decoration);
      fill: var(--e-global-color-primary);
      color: var(--e-global-color-primary);
      padding: 0
    }

.elementor-1601 .elementor-element.elementor-element-1d901fd {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-8bdc1a4 img {
      width: 100%;
      max-width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center center
    }

.elementor-1601 .elementor-element.elementor-element-7bff63d {
      --display: flex;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px
    }

.elementor-1601 .elementor-element.elementor-element-7bff63d:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-7bff63d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-7bff63d.e-con {
      --flex-grow: 1;
      --flex-shrink: 0
    }

.elementor-1601 .elementor-element.elementor-element-55fd494 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-202c101 {
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-8785ba2 .elementor-button {
      background-color: var(--e-global-color-6e3a9ce);
      font-family: var(--e-global-typography-3ee4d5b-font-family), Sans-serif;
      font-size: var(--e-global-typography-3ee4d5b-font-size);
      font-weight: var(--e-global-typography-3ee4d5b-font-weight);
      text-decoration: var(--e-global-typography-3ee4d5b-text-decoration);
      fill: var(--e-global-color-primary);
      color: var(--e-global-color-primary);
      padding: 0
    }

.elementor-1601 .elementor-element.elementor-element-156591a {
      --display: flex;
      --gap: 0px 0px;
      --row-gap: 0px;
      --column-gap: 0px;
      --padding-top: 0px;
      --padding-bottom: 0px;
      --padding-left: 0px;
      --padding-right: 0px
    }

.elementor-1601 .elementor-element.elementor-element-4278b36 img {
      width: 100%;
      max-width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center center
    }

.elementor-1601 .elementor-element.elementor-element-6f47307 {
      --display: flex;
      --padding-top: 30px;
      --padding-bottom: 30px;
      --padding-left: 30px;
      --padding-right: 30px
    }

.elementor-1601 .elementor-element.elementor-element-6f47307:not(.elementor-motion-effects-element-type-background),
    .elementor-1601 .elementor-element.elementor-element-6f47307>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-color: var(--e-global-color-baee2d1)
    }

.elementor-1601 .elementor-element.elementor-element-6f47307.e-con {
      --flex-grow: 1;
      --flex-shrink: 0
    }

.elementor-1601 .elementor-element.elementor-element-8c961d4 .elementor-heading-title {
      font-family: var(--e-global-typography-65eb5eb-font-family), Sans-serif;
      font-size: var(--e-global-typography-65eb5eb-font-size);
      font-weight: var(--e-global-typography-65eb5eb-font-weight);
      line-height: var(--e-global-typography-65eb5eb-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-bfc690b {
      font-family: var(--e-global-typography-226d4c9-font-family), Sans-serif;
      font-size: var(--e-global-typography-226d4c9-font-size);
      font-weight: var(--e-global-typography-226d4c9-font-weight);
      line-height: var(--e-global-typography-226d4c9-line-height)
    }

.elementor-1601 .elementor-element.elementor-element-f50f0ad .elementor-button {
      background-color: var(--e-global-color-6e3a9ce);
      font-family: var(--e-global-typography-3ee4d5b-font-family), Sans-serif;
      font-size: var(--e-global-typography-3ee4d5b-font-size);
      font-weight: var(--e-global-typography-3ee4d5b-font-weight);
      text-decoration: var(--e-global-typography-3ee4d5b-text-decoration);
      fill: var(--e-global-color-primary);
      color: var(--e-global-color-primary);
      padding: 0
    }

@media(max-width:1279px) {
      .elementor-1601 .elementor-element.elementor-element-2b8bc6b {
        --min-height: 500px
      }

.elementor-1601 .elementor-element.elementor-element-e406b09 {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
      }

.elementor-1601 .elementor-element.elementor-element-ffbb566 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-cbf7f5a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-58931bf {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-294de15 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px
      }

.elementor-1601 .elementor-element.elementor-element-84a27b1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-84a27b1 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-54bce00 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-54bce00 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6f45240 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6f45240 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d5d9e53 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-bd8cf48 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px
      }

.elementor-1601 .elementor-element.elementor-element-3642dc4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-3642dc4 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-834631a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-834631a .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8b88e46 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8b88e46 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d5bee96 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-08c71a6 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-ca2a1c2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-768df3d img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-0e1d563 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5bd7753 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-7812340 img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-d6c09b1 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-c8c1e87 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f917261 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-e04c01d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
      }

.elementor-1601 .elementor-element.elementor-element-3fe87b6 {
        --justify-content: space-between
      }

.elementor-1601 .elementor-element.elementor-element-f93c161 .elementor-heading-title {
        font-size: var(--e-global-typography-dd40686-font-size);
        line-height: var(--e-global-typography-dd40686-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-ce756a5 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f2d3a7b {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-7424e66 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6e82bc2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-37e51aa .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5a51dd0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-c903a0d .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d3c1669 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-21a1d10 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6fd783a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-537ed28 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-4c9be0c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8b086dc .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-70bbbee {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-a862330 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-1d33833 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-e07fbb0 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-85fba7e .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-68e7756 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-33ab5f5 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-88fa312 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-0767b4f .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-4a63064 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-792c8de .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-45c5a67 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-d5c4a08 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-b7dab03 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-d9b332b .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-b1b6bf6 img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-a03b2e5 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-e9e226b img {
        width: 200px;
        max-width: 200px;
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-cd15fad .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-2da26b3 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d32315e .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f71215a .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-266cc47 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5b12128 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-67c30be .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8bc2469 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5ea1e59 {
        --n-tabs-title-font-size: var(--e-global-typography-226d4c9-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-18d3552 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-466c8d0 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-fd43b9c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-c46c4a6 img {
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-bf2578e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-434bbe7 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-b1713c9 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-eeabe4a .elementor-button {
        font-size: var(--e-global-typography-3ee4d5b-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-8bdc1a4 img {
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-7bff63d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-55fd494 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-202c101 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8785ba2 .elementor-button {
        font-size: var(--e-global-typography-3ee4d5b-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-4278b36 img {
        height: 200px
      }

.elementor-1601 .elementor-element.elementor-element-6f47307 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-8c961d4 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-bfc690b {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f50f0ad .elementor-button {
        font-size: var(--e-global-typography-3ee4d5b-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-ffbb566 {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-ffbb566 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-cbf7f5a {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-7b52c07 {
        width: 100%;
        max-width: 100%
      }

.elementor-1601 .elementor-element.elementor-element-7b52c07 .elementor-button {
        font-size: var(--e-global-typography-accent-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-294de15 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px
      }

.elementor-1601 .elementor-element.elementor-element-84a27b1 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-84a27b1 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-54bce00 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-54bce00 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6f45240 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6f45240 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-bd8cf48 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px
      }

.elementor-1601 .elementor-element.elementor-element-3642dc4 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-3642dc4 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-834631a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-834631a .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8b88e46 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8b88e46 .elementor-counter-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d5bee96 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-08c71a6>.elementor-widget-container {
        margin: 0
      }

.elementor-1601 .elementor-element.elementor-element-08c71a6 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-768df3d img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-6c19051 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-0e1d563 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5bd7753 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-7812340 img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-274e7dc {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-d6c09b1 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-c8c1e87 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f93c161>.elementor-widget-container {
        margin: 0
      }

.elementor-1601 .elementor-element.elementor-element-f93c161 .elementor-heading-title {
        font-size: var(--e-global-typography-dd40686-font-size);
        line-height: var(--e-global-typography-dd40686-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-0363378 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

.elementor-1601 .elementor-element.elementor-element-e0e4c23 .elementor-icon {
        font-size: 50px
      }

.elementor-1601 .elementor-element.elementor-element-e0e4c23 .elementor-icon svg {
        height: 50px
      }

.elementor-1601 .elementor-element.elementor-element-ce756a5 {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-ce756a5 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f2d3a7b {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-4f4172e {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

.elementor-1601 .elementor-element.elementor-element-09cf7d6 .elementor-icon {
        font-size: 50px
      }

.elementor-1601 .elementor-element.elementor-element-09cf7d6 .elementor-icon svg {
        height: 50px
      }

.elementor-1601 .elementor-element.elementor-element-7424e66 {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-7424e66 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6e82bc2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8a8d112 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

.elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon {
        font-size: 50px
      }

.elementor-1601 .elementor-element.elementor-element-eabd2a1 .elementor-icon svg {
        height: 50px
      }

.elementor-1601 .elementor-element.elementor-element-37e51aa {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-37e51aa .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5a51dd0 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f7df033 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

.elementor-1601 .elementor-element.elementor-element-525469f .elementor-icon {
        font-size: 50px
      }

.elementor-1601 .elementor-element.elementor-element-525469f .elementor-icon svg {
        height: 50px
      }

.elementor-1601 .elementor-element.elementor-element-c903a0d {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-c903a0d .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d3c1669 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-3e981a4 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e .elementor-icon {
        font-size: 50px
      }

.elementor-1601 .elementor-element.elementor-element-9e6fe4e .elementor-icon svg {
        height: 50px
      }

.elementor-1601 .elementor-element.elementor-element-21a1d10 {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-21a1d10 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-6fd783a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d297333 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
      }

.elementor-1601 .elementor-element.elementor-element-a421243 .elementor-icon {
        font-size: 50px
      }

.elementor-1601 .elementor-element.elementor-element-a421243 .elementor-icon svg {
        height: 50px
      }

.elementor-1601 .elementor-element.elementor-element-537ed28 {
        text-align: center
      }

.elementor-1601 .elementor-element.elementor-element-537ed28 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-4c9be0c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-e6940a3 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px
      }

.elementor-1601 .elementor-element.elementor-element-8b086dc .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-70bbbee>.elementor-widget-container {
        margin: 0
      }

.elementor-1601 .elementor-element.elementor-element-70bbbee {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-a862330 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-2e3c926 {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-1d33833 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-e07fbb0 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-952fe41 {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-85fba7e .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-68e7756 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-f26a9b8 {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-33ab5f5 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-88fa312 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-f07224a {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-0767b4f .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-4a63064 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-c3c039c {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-792c8de .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-45c5a67 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-d4cf392 {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-d5c4a08 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-b7dab03 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-31194cd {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-d9b332b .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-b1b6bf6 img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-3d82ddf {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-a03b2e5 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-e9e226b img {
        width: 250px;
        max-width: 250px;
        height: 250px
      }

.elementor-1601 .elementor-element.elementor-element-4896aac {
        --margin-top: -125px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-cd15fad .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-2da26b3 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-d32315e .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f71215a .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-266cc47 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5b12128 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-67c30be .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8bc2469 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-5ea1e59 {
        --n-tabs-gap: 20px;
        --n-tabs-title-font-size: var(--e-global-typography-226d4c9-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-5ea1e59.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-18d3552 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-466c8d0>.elementor-widget-container {
        margin: 0
      }

.elementor-1601 .elementor-element.elementor-element-466c8d0 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-c46c4a6 img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-bf2578e {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-434bbe7 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-b1713c9 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-eeabe4a .elementor-button {
        font-size: var(--e-global-typography-3ee4d5b-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-8bdc1a4 img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-7bff63d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-55fd494 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-202c101 {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-8785ba2 .elementor-button {
        font-size: var(--e-global-typography-3ee4d5b-font-size)
      }

.elementor-1601 .elementor-element.elementor-element-4278b36 img {
        height: 240px
      }

.elementor-1601 .elementor-element.elementor-element-6f47307 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
      }

.elementor-1601 .elementor-element.elementor-element-8c961d4 .elementor-heading-title {
        font-size: var(--e-global-typography-65eb5eb-font-size);
        line-height: var(--e-global-typography-65eb5eb-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-bfc690b {
        font-size: var(--e-global-typography-226d4c9-font-size);
        line-height: var(--e-global-typography-226d4c9-line-height)
      }

.elementor-1601 .elementor-element.elementor-element-f50f0ad .elementor-button {
        font-size: var(--e-global-typography-3ee4d5b-font-size)
      }

@media(min-width:768px) {
      .elementor-1601 .elementor-element.elementor-element-8bd679b {
        --content-width: 850px
      }

.elementor-1601 .elementor-element.elementor-element-ca2a1c2 {
        --content-width: 1000px
      }

.elementor-1601 .elementor-element.elementor-element-86ddc4f {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-bd8fba4 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-0f007e8 {
        --width: 33.3333%
      }

.elementor-1601 .elementor-element.elementor-element-e04c01d {
        --width: 66.6666%
      }

.elementor-1601 .elementor-element.elementor-element-0363378 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-4f4172e {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-8a8d112 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-f7df033 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-3e981a4 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-d297333 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-e55b5cf {
        --width: 50%
      }

.elementor-1601 .elementor-element.elementor-element-01da20c {
        --width: 50%
      }

.elementor-1601 .elementor-element.elementor-element-e6940a3 {
        --content-width: 1000px
      }

.elementor-1601 .elementor-element.elementor-element-8f5b646 {
        --content-width: 850px
      }

.elementor-1601 .elementor-element.elementor-element-b3dbf68 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-79a2f49 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-5def769 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-2c99fdd {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-6bc28d3 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-03bdff7 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-e804517 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-7675839 {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-c445a6d {
        --width: 32%
      }

.elementor-1601 .elementor-element.elementor-element-0a91bcc {
        --content-width: 1000px
      }

.elementor-1601 .elementor-element.elementor-element-bce1df3 {
        --width: 850px
      }

.elementor-1601 .elementor-element.elementor-element-517f007 {
        --content-width: 850px
      }

.elementor-1601 .elementor-element.elementor-element-0aadfa5 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-1d901fd {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-156591a {
        --width: 48%
      }

@media(max-width:1279px) and (min-width:768px) {
      .elementor-1601 .elementor-element.elementor-element-0f007e8 {
        --width: 100%
      }

.elementor-1601 .elementor-element.elementor-element-e04c01d {
        --width: 100%
      }

.elementor-1601 .elementor-element.elementor-element-0363378 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-4f4172e {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-8a8d112 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-f7df033 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-3e981a4 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-d297333 {
        --width: 48%
      }

.elementor-1601 .elementor-element.elementor-element-bce1df3 {
        --width: 100%
      }

.elementor-1601 .elementor-element.elementor-element-bdb1de5 {
        --width: 100%
      }

.elementor-1601 .elementor-element.elementor-element-294de15 .elementor-counter-title {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-bd8cf48 .elementor-counter-title {
      text-align: center
    }

.elementor-1601 .elementor-element.elementor-element-08c71a6 {
      max-width: 768px
    }

.elementor-1601 .elementor-element.elementor-element-ca2a1c2 .elementor-image-box-content {
      padding: 30px;
      background-color: red
    }

.elementor-1601 .elementor-element.elementor-element-70bbbee {
      max-width: 768px
    }

.elementor-1601 .elementor-element.elementor-element-466c8d0 {
      max-width: 768px
    }

.elementor-1601 .elementor-element.elementor-element-fd43b9c .elementor-image-box-content {
      padding: 30px;
      background-color: red
    }

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover {
      color: var(--e-global-color-accent);
      fill: var(--e-global-color-accent)
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 100;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 200;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 300;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 400;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 500;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 600;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 700;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 800;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Roboto;
      font-style: normal;
      font-weight: 900;
      font-stretch: 100%;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

@font-face {
      font-family: Poppins;
      font-style: normal;
      font-weight: 500;
      font-display: swap;
      src: url(/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }