.elementor-4448 .elementor-element.elementor-element-c7bfc62 {
	--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: -101px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 240px;
	--padding-bottom: 140px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c7bfc62:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-c7bfc62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/page-header-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4448 .elementor-element.elementor-element-1a34182 {
	--display: flex;
	--gap: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
	overflow: visible;
}

.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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-3ffbf4a {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-3ffbf4a .elementor-heading-title {
	font-family: "Manrope", Sans-serif;
	font-size: 70px;
	font-weight: 300;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:not(.brd_sep) {
	color: var(--e-global-color-accent);
	padding: 0px 8px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li>a {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li>span.ekit_home_icon {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li>span.ekit_home_icon svg {
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:hover>a {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:hover>span.ekit_home_icon {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:hover>span.ekit_home_icon svg {
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb {
	font-size: 16px;
	justify-content: start;
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:is(.brd_sep) {
	padding: 0px 8px 0px 0px;
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:is(.brd_sep) .separate_icon {
	font-size: 6px;
}

.elementor-4448 .elementor-element.elementor-element-5bf46f9 .ekit-breadcrumb>li:is(.brd_sep) svg {
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-1804037 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-1804037:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-1804037>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about-us-bg-img.svg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-4448 .elementor-element.elementor-element-4db32d8 {
	--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: 160px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
	overflow: visible;
}

.elementor-widget-image .widget-image-caption {
	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-4448 .elementor-element.elementor-element-397266d {
	top: 10px;
	z-index: 0;
}

.elementor-4448 .elementor-element.elementor-element-397266d>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-397266d img {
	max-width: 300px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-2705d2a.elementor-element {
	--align-self: flex-end;
}

.elementor-4448 .elementor-element.elementor-element-2705d2a {
	z-index: 1;
	text-align: right;
}

.elementor-4448 .elementor-element.elementor-element-2705d2a>.elementor-widget-container {
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: var(--e-global-color-white);
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-2705d2a img {
	width: 100%;
}

.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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-ae28536>.elementor-widget-container {
	padding: 0px 10px 0px 0px;
}

body:not(.rtl) .elementor-4448 .elementor-element.elementor-element-ae28536 {
	right: 40px;
}

body.rtl .elementor-4448 .elementor-element.elementor-element-ae28536 {
	left: 40px;
}

.elementor-4448 .elementor-element.elementor-element-ae28536 {
	top: 60px;
}

.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter {
	flex-direction: row-reverse;
}

.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter-number-wrapper {
	color: var(--e-global-color-accent);
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter-title {
	color: var(--e-global-color-primary);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-4448 .elementor-element.elementor-element-92085a3 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d189f3d .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-bfa6cbf>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-4448 .elementor-element.elementor-element-bfa6cbf .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-9e1337e>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-4448 .elementor-element.elementor-element-08e4c85 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-371a434 {
	--display: flex;
	--gap: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.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 i {
	color: var(--e-global-color-primary);
}

.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-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

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

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-9b13374 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.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);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-4448 .elementor-element.elementor-element-d7765af .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-d7765af .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4448 .elementor-element.elementor-element-d7765af .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-4448 .elementor-element.elementor-element-8ed9358 {
	--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;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-8ed9358:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-8ed9358>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-4448 .elementor-element.elementor-element-41c7023>.elementor-widget-container {
	background-image: url("../images/genuine-rating-counter-bg.jpg");
	margin: 0px 0px 5px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4448 .elementor-element.elementor-element-41c7023 .elementor-counter-number-wrapper {
	color: #FFFFFF00;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-b83c5a6.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-b83c5a6.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-b83c5a6.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-68927f1.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-68927f1.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-68927f1.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-dd790ce.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-dd790ce.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-dd790ce.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-f0a1a87.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-f0a1a87.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-f0a1a87.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-5cccdca.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-5cccdca.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-repeater-item-5cccdca.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-626cc55 {
	--grid-template-columns: repeat(5, auto);
	--icon-size: 18px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-widget-container {
	text-align: center;
}

.elementor-4448 .elementor-element.elementor-element-626cc55>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-4448 .elementor-element.elementor-element-626cc55 .elementor-social-icon {
	--icon-padding: 0px;
}

.elementor-4448 .elementor-element.elementor-element-aeb4f31 {
	text-align: center;
}

.elementor-4448 .elementor-element.elementor-element-aeb4f31 .elementor-heading-title {
	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-4448 .elementor-element.elementor-element-1c9523c {
	--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.7;
	--padding-top: 100px;
	--padding-bottom: 200px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-1c9523c:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-1c9523c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-service-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4448 .elementor-element.elementor-element-1c9523c::before,
.elementor-4448 .elementor-element.elementor-element-1c9523c>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-1c9523c>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-1c9523c>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-1c9523c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-1c9523c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-b9c0514 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-655dcd9 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-fa6a77b .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-82d0083 .elementor-heading-title {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-cc84856 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f34c937>.elementor-widget-container {
	margin: 0px 0px 0px 90px;
}

.elementor-4448 .elementor-element.elementor-element-f34c937 {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-e470408 {
	--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: -200px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d2e4d42 {
	--display: flex;
	overflow: visible;
}

.elementor-widget-nested-tabs.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 {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.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 {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.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-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-nested-tabs {
	--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
}

.elementor-4448 .elementor-element.elementor-element-fc14b07 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-e96c939 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-6ee0a35 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-00fe930>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-ef02993 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f50160d>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-f50160d img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-c16c064 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-8e5ecc4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-021546d {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-06308b1>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

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

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-f75637e {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-eeef223 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f42a8aa>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-f42a8aa img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-8231f36 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-db42fb6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c7ef1f8 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f338bdd>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

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

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-0c9907a {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d53a4d7>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-d53a4d7 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-1159b69 {
	--n-tabs-heading-justify-content: initial;
	--n-tabs-title-width: 100%;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 1;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-gap: 0px;
	--n-tabs-gap: 0px;
	--n-tabs-title-padding-top: 30px;
	--n-tabs-title-padding-right: 30px;
	--n-tabs-title-padding-bottom: 30px;
	--n-tabs-title-padding-left: 30px;
	--n-tabs-title-font-size: 20px;
	--n-tabs-title-color: var(--e-global-color-primary);
	--n-tabs-title-color-active: var(--e-global-color-white);
	--n-tabs-icon-size: 40px;
	--n-tabs-icon-gap: 20px;
	--n-tabs-icon-color-active: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-1159b69>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
	background: var(--e-global-color-white);
}

:where(.elementor-4448 .elementor-element.elementor-element-1159b69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
	background-color: var(--e-global-color-white);
	--padding-top: 80px;
	--padding-right: 80px;
	--padding-bottom: 80px;
	--padding-left: 80px;
}

.elementor-4448 .elementor-element.elementor-element-1159b69>.elementor-widget-container {
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.0392156862745098);
}

.elementor-4448 .elementor-element.elementor-element-1159b69.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: 0px 0px 1px 0px;
	border-color: var(--e-global-color-divider);
}

.elementor-4448 .elementor-element.elementor-element-1159b69.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: 0px 0px 1px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-1159b69.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-4448 .elementor-element.elementor-element-1159b69.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: 0px 0px 1px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-1159b69.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: 1.2em;
}

.elementor-4448 .elementor-element.elementor-element-1159b69 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-white);
	--n-tabs-icon-color-hover: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-58d923f {
	--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: 90px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-1cce0af {
	--display: flex;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-60c3d25 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-0a28825 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-dc19f2d {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-42e00b2 .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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-3697195>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-1833994 {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-1833994>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-1833994 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-1607975 {
	--display: flex;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-1e11203 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c86aa0f {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-70583d4 .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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-ef75d2a>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

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

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-92893fb {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-92893fb>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-92893fb img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-37eabfb {
	--display: flex;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-13b0dd2 {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-0b139c1 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-fbbe05c .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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-558e256 {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-558e256>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-558e256 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-2ef1742 {
	--display: flex;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-185878a {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d501a9a {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-9b144ea .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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-e191032 {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-e191032>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-e191032 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-09b658e {
	--display: flex;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-8be147d {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a53a5b5 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-6fad9e8 .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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-dfde5a2>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

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

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

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

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

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

.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-7fa3d19 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-item>a {
	font-size: 16px;
	line-height: 1.7em;
}

.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-38a4f33 {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-38a4f33>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-38a4f33 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-5786b82 {
	--n-tabs-direction: row;
	--n-tabs-heading-direction: column;
	--n-tabs-heading-width: 28%;
	--n-tabs-title-flex-basis: initial;
	--n-tabs-title-flex-shrink: initial;
	--n-tabs-title-justify-content: center;
	--n-tabs-title-align-items: center;
	--n-tabs-title-text-align: center;
	--n-tabs-title-gap: 0px;
	--n-tabs-gap: 50px;
	--n-tabs-title-padding-top: 30px;
	--n-tabs-title-padding-right: 30px;
	--n-tabs-title-padding-bottom: 30px;
	--n-tabs-title-padding-left: 30px;
	--n-tabs-title-font-size: 20px;
	--n-tabs-title-color: var(--e-global-color-primary);
	--n-tabs-title-color-active: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5786b82>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not( :hover) {
	background: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5786b82.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: 0px 0px 1px 0px;
	border-color: var(--e-global-color-divider);
}

.elementor-4448 .elementor-element.elementor-element-5786b82.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: 0px 0px 1px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-5786b82.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-4448 .elementor-element.elementor-element-5786b82.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: 0px 0px 1px 0px;
	border-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-5786b82.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-weight: 600;
	line-height: 1.2em;
}

.elementor-4448 .elementor-element.elementor-element-5786b82 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-white);
}

:where(.elementor-4448 .elementor-element.elementor-element-5786b82.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-4448 .elementor-element.elementor-element-7dc7627 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-7dc7627.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-4448 .elementor-element.elementor-element-48b8bcb {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-650d50a .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-4e5570c .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-b0c7b33 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f442f47 {
	--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;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f442f47:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-f442f47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("../images/what-we-do-image.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-4448 .elementor-element.elementor-element-3652f1a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 120px;
	--padding-right: 120px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-fc50547 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d1c3cc3 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-5d6ce6e>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-4448 .elementor-element.elementor-element-5d6ce6e .elementor-heading-title {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-3e8b716 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a368a38 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	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);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-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);
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-3693df5 {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon {
	font-size: 50px;
}

.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-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);
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-c26542a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c26542a:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-c26542a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-darkdivider);
}

.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-b0ed148 {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon {
	font-size: 50px;
}

.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-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);
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-a40b19a {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a40b19a:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-a40b19a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-darkdivider);
}

.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-3ba03e5 {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon {
	font-size: 50px;
}

.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-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);
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-9526ea1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-a4cb2e1 {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon {
	font-size: 50px;
}

.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-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);
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-f671a18 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-6e59fc7 {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-66fab7f {
	--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;.elementor-heading-title
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-5d25d6a img {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.elementor-widget-text-path {
	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-4448 .elementor-element.elementor-element-5bf3f6f>.elementor-widget-container {
	/* background-color: var(--e-global-color-accent); */
	background-image: url("../images/Ellipse_2.png");
	padding: 18px 18px 18px 18px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50% 50% 50% 50%;
}

.elementor-4448 .elementor-element.elementor-element-5bf3f6f.elementor-element {
	--align-self: flex-start;
}

.elementor-4448 .elementor-element.elementor-element-5bf3f6f {
	--width: 90px;
	font-family: "Manrope", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2em;
	--word-spacing: 0.8px;
	--text-color: var(--e-global-color-white);
	--transition: 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-805152b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-9bb8ac5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-5316a9d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-3003d9f .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-5256e06 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-7753262 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-31f98fa {
	--display: flex;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-8462082 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d550dc1 {
	--display: flex;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 1px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 40px 0px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d550dc1::before,
.elementor-4448 .elementor-element.elementor-element-d550dc1>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-d550dc1>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-d550dc1>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-d550dc1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-d550dc1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-250a0f6 {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title {
	margin-block-end: 20px;
}

.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon {
	font-size: 50px;
}

.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-4448 .elementor-element.elementor-element-250a0f6:has(:hover) .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-250a0f6:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-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-4448 .elementor-element.elementor-element-ec5867f {
	--display: flex;
	--overflow: hidden;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 0px 40px 0px 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-ec5867f::before,
.elementor-4448 .elementor-element.elementor-element-ec5867f>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-ec5867f>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-ec5867f>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-ec5867f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-ec5867f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-72d07cd {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title {
	margin-block-end: 20px;
}

.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-4448 .elementor-element.elementor-element-72d07cd:has(:hover) .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-72d07cd:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-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-4448 .elementor-element.elementor-element-b8cd989 {
	--display: flex;
	--overlay-opacity: 1;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--border-radius: 0px 0px 0px 40px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-b8cd989::before,
.elementor-4448 .elementor-element.elementor-element-b8cd989>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-b8cd989>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-b8cd989>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-b8cd989>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-b8cd989>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-e55da12 {
	--icon-box-icon-margin: 30px;
}

.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title {
	margin-block-end: 20px;
}

.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-4448 .elementor-element.elementor-element-e55da12:has(:hover) .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-e55da12:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-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-4448 .elementor-element.elementor-element-da0778f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-40e1c1b>.elementor-widget-container {
	border-radius: 0px 0px 40px 0px;
}

.elementor-4448 .elementor-element.elementor-element-40e1c1b img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-c3b1075 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c3b1075:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-c3b1075>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-4448 .elementor-element.elementor-element-94e2487 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d637170 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-627c104 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-3f661d1 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-ddc43b0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-034864c {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-3f49a4a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-615670b>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-615670b {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-615670b img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-ea75576 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-b29b147 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-b29b147::before,
.elementor-4448 .elementor-element.elementor-element-b29b147>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-b29b147>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-b29b147>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-b29b147>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-b29b147>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-8d5c87a .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
/* .elementor-4448 .elementor-element.elementor-element-8d5c87a .elementor-heading-title.active h2 {
	
	color: #fff !important;
} */

.elementor-4448 .elementor-element.elementor-element-290a042 {
	width: var(--container-widget-width, calc(100% - 85px));
	max-width: calc(100% - 85px);
	--container-widget-width: calc(100% - 85px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-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-4448 .elementor-element.elementor-element-a0d0580 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a0d0580::before,
.elementor-4448 .elementor-element.elementor-element-a0d0580>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-a0d0580>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-a0d0580>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-a0d0580>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-a0d0580>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-81b22a1 .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-7bebfeb {
	width: var(--container-widget-width, calc(100% - 85px));
	max-width: calc(100% - 85px);
	--container-widget-width: calc(100% - 85px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-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-4448 .elementor-element.elementor-element-4125dd7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-4125dd7::before,
.elementor-4448 .elementor-element.elementor-element-4125dd7>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-4125dd7>.e-con-inner>.elementor-background-video-container::before,
.elementor-4448 .elementor-element.elementor-element-4125dd7>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-4125dd7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4448 .elementor-element.elementor-element-4125dd7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-4448 .elementor-element.elementor-element-4e03c0e .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-ad8c6f4 {
	width: var(--container-widget-width, calc(100% - 85px));
	max-width: calc(100% - 85px);
	--container-widget-width: calc(100% - 85px);
	--container-widget-flex-grow: 0;
}

.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title,
.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-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-4448 .elementor-element.elementor-element-211be77 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f93e491 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-f95fd44 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-1821e23 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-7aee613>.elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-4448 .elementor-element.elementor-element-7aee613 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-62a175a>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-62a175a>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-62a175a>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-a479574>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-a479574>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-a479574>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-4cd0cb4>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-4cd0cb4>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-4cd0cb4>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-9cdbecb>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-9cdbecb>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .elementor-repeater-item-9cdbecb>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .ekit_social_media {
	text-align: center;
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 20px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .ekit_social_media>li>a {
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .ekit_social_media>li>a i {
	font-size: 20px;
}

.elementor-4448 .elementor-element.elementor-element-dfb5397 .ekit_social_media>li>a svg {
	max-width: 20px;
}

.elementor-4448 .elementor-element.elementor-element-d2a134e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-3d94526.ekit-equal-height-enable,
.elementor-4448 .elementor-element.elementor-element-3d94526.ekit-equal-height-enable>div,
.elementor-4448 .elementor-element.elementor-element-3d94526.ekit-equal-height-enable .ekit-wid-con,
.elementor-4448 .elementor-element.elementor-element-3d94526.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox .box-body>p {
	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-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-9ef1fae {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-2695f10 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-cf9f3ee>.elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-4448 .elementor-element.elementor-element-cf9f3ee img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-62a175a>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-62a175a>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-62a175a>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-a479574>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-a479574>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-a479574>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-4cd0cb4>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-4cd0cb4>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-4cd0cb4>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-9cdbecb>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-9cdbecb>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .elementor-repeater-item-9cdbecb>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .ekit_social_media {
	text-align: center;
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 20px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .ekit_social_media>li>a {
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .ekit_social_media>li>a i {
	font-size: 20px;
}

.elementor-4448 .elementor-element.elementor-element-6b2b290 .ekit_social_media>li>a svg {
	max-width: 20px;
}

.elementor-4448 .elementor-element.elementor-element-3f9cb13 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d4af5b0.ekit-equal-height-enable,
.elementor-4448 .elementor-element.elementor-element-d4af5b0.ekit-equal-height-enable>div,
.elementor-4448 .elementor-element.elementor-element-d4af5b0.ekit-equal-height-enable .ekit-wid-con,
.elementor-4448 .elementor-element.elementor-element-d4af5b0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox .box-body>p {
	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-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-3b7e0fa {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c4318a5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-ca1f2a6>.elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-4448 .elementor-element.elementor-element-ca1f2a6 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-62a175a>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-62a175a>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-62a175a>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-a479574>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-a479574>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-a479574>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-4cd0cb4>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-4cd0cb4>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-4cd0cb4>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-9cdbecb>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-9cdbecb>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .elementor-repeater-item-9cdbecb>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .ekit_social_media {
	text-align: center;
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 20px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .ekit_social_media>li>a {
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .ekit_social_media>li>a i {
	font-size: 20px;
}

.elementor-4448 .elementor-element.elementor-element-bf5ffd6 .ekit_social_media>li>a svg {
	max-width: 20px;
}

.elementor-4448 .elementor-element.elementor-element-a474b9a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-968bcf1.ekit-equal-height-enable,
.elementor-4448 .elementor-element.elementor-element-968bcf1.ekit-equal-height-enable>div,
.elementor-4448 .elementor-element.elementor-element-968bcf1.ekit-equal-height-enable .ekit-wid-con,
.elementor-4448 .elementor-element.elementor-element-968bcf1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox .box-body>p {
	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-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-743dfc8 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-dbb91c7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-6edfdb8>.elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-4448 .elementor-element.elementor-element-6edfdb8 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-62a175a>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-62a175a>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-62a175a>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-a479574>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-a479574>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-a479574>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-4cd0cb4>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-4cd0cb4>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-4cd0cb4>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-9cdbecb>a :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-9cdbecb>a:hover {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .elementor-repeater-item-9cdbecb>a:hover svg path {
	stroke: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .ekit_social_media {
	text-align: center;
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 20px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .ekit_social_media>li>a {
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .ekit_social_media>li>a i {
	font-size: 20px;
}

.elementor-4448 .elementor-element.elementor-element-bef4821 .ekit_social_media>li>a svg {
	max-width: 20px;
}

.elementor-4448 .elementor-element.elementor-element-331639c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-880d260.ekit-equal-height-enable,
.elementor-4448 .elementor-element.elementor-element-880d260.ekit-equal-height-enable>div,
.elementor-4448 .elementor-element.elementor-element-880d260.ekit-equal-height-enable .ekit-wid-con,
.elementor-4448 .elementor-element.elementor-element-880d260.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
	border-style: none;
}

.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox .box-body>p {
	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-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-a2f12c4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a2f12c4.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-4448 .elementor-element.elementor-element-6c25818 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-c17c661 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-2870c70 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-2fbff18 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-8fbd3cc .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-8fbd3cc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4448 .elementor-element.elementor-element-8fbd3cc .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-4448 .elementor-element.elementor-element-a47f136 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-a47f136:not(.elementor-motion-effects-element-type-background),
.elementor-4448 .elementor-element.elementor-element-a47f136>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("../images/testimonial-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4448 .elementor-element.elementor-element-c9b825a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 60px 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-07038cd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-04140b9>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-04140b9 {
	text-align: left;
}

.elementor-4448 .elementor-element.elementor-element-04140b9 img {
	width: 100%;
	max-width: 100%;
}

.elementor-4448 .elementor-element.elementor-element-24bc7c4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-580fb6f .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-aee195a>.elementor-widget-container {
	margin: -5px 0px 20px 0px;
}

.elementor-4448 .elementor-element.elementor-element-aee195a .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 1;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: #02010100;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-prev,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-prev:hover,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-next:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-commentor-content {
	padding: 0px 0px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
	margin: 0px 0px 60px 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-text);
	margin: 0px 0px 60px 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card .elementskit-commentor-coment {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em;
	letter-spacing: 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-stars>li>a,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-stars>li>span {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 18px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider:hover .elementskit-stars>li>a,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider:hover .elementskit-stars>li>span,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider.testimonial-active .elementskit-stars>li>a,
.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider.testimonial-active .elementskit-stars>li>span {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-stars>li:not(:last-child) {
	margin-right: 1px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-stars {
	margin: 0px 0px 20px 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-profile-info .elementskit-author-name {
	color: var(--e-global-color-primary);
	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);
	line-height: var(--e-global-typography-secondary-line-height);
	margin-bottom: 5px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider:hover .elementskit-author-name {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-profile-info .elementskit-author-des {
	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-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider:hover .elementskit-author-des {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des {
	color: var(--e-global-color-text);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementkit-commentor-details {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-commentor-bio .elementskit-commentor-image>img {
	height: 60px;
	width: 60px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .ekit-testimonial--avatar {
	margin: 0px 15px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-navigation-button {
	font-size: 18px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-prev {
	width: 56px;
	height: 56px;
	color: var(--e-global-color-white);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-next {
	width: 56px;
	height: 56px;
	color: var(--e-global-color-white);
	border-radius: 10px 10px 10px 10px;
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-prev:hover {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-next:hover {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-afdfe12 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-divider);
	--border-color: var(--e-global-color-divider);
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-e93f6da {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-4448 .elementor-element.elementor-element-e93f6da .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-4448 .elementor-element.elementor-element-51c65f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-808f569 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-808f569.e-con {
	--order: -99999
		/* order start hack */
	;
}

.elementor-4448 .elementor-element.elementor-element-12e7961 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-3e0c375 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-4448 .elementor-element.elementor-element-80e2595 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-3d5e3f0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-d03e3cd .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-d03e3cd .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4448 .elementor-element.elementor-element-d03e3cd .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-4448 .elementor-element.elementor-element-9b6362f {
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-9e91eb1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-603d8c5 {
	--display: flex;
	--position: absolute;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	bottom: 40px;
	--z-index: 2;
	overflow: visible;
}

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

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

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

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

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

.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-2d59051 {
	--e-icon-list-icon-size: 30px;
	--icon-vertical-offset: 0px;
}

.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-item>a {
	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);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-text {
	color: var(--e-global-color-white);
	transition: color 0.3s;
}

.elementor-4448 .elementor-element.elementor-element-6ff347c>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-6ff347c img {
	width: 100%;
	max-width: 100%;
	border-radius: 40px 40px 40px 40px;
}

.elementor-4448 .elementor-element.elementor-element-72ef002 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: var(--e-global-color-white);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
	border-radius: 10px 10px 10px 10px;
	padding: 15px 70px 15px 20px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body,
.elementor-4448 .elementor-element.elementor-element-698e457 .accordion.floating-style .elementskit-card-body {
	background-color: var(--e-global-color-accent);
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	color: var(--e-global-color-white);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
	border-radius: 10px 10px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-white);
	border-radius: 0px 0px 10px 10px;
	padding: 20px 60px 20px 20px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body p,
.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body {
	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-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion>.elementskit-card.active {
	border-radius: 10px 10px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	border-radius: 10px 10px 0px 0px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion>.elementskit-card {
	border-radius: 10px 10px 10px 10px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
	border-radius: 10px 10px 10px 10px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .ekit-wid-con>.elementskit-accordion>.elementskit-card:last-child {
	border: 0px;
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 16px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 16px;
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-4448 .elementor-element.elementor-element-698e457 .ekit_accordion_icon_group,
.elementor-4448 .elementor-element.elementor-element-698e457 .ekit_accordion_icon_left_group {
	margin: 0px 20px 0px 0px;
}

@media(min-width:768px) {
	.elementor-4448 .elementor-element.elementor-element-4db32d8 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-92085a3 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-08e4c85 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-371a434 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-8ed9358 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-655dcd9 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-cc84856 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-6ee0a35 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-ef02993 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-021546d {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-eeef223 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-c7ef1f8 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-0c9907a {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-dc19f2d {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-c86aa0f {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-0b139c1 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-d501a9a {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-a53a5b5 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-48b8bcb {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-b0c7b33 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-3652f1a {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-fc50547 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-a368a38 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-c26542a {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-a40b19a {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-9526ea1 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-66fab7f {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-5316a9d {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-7753262 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-d550dc1 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-ec5867f {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-b8cd989 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-da0778f {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-d637170 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-ddc43b0 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-3f49a4a {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-ea75576 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-f95fd44 {
		--width: calc(25% - 22.5px);
	}

	.elementor-4448 .elementor-element.elementor-element-9ef1fae {
		--width: calc(25% - 22.5px);
	}

	.elementor-4448 .elementor-element.elementor-element-3b7e0fa {
		--width: calc(25% - 22.5px);
	}

	.elementor-4448 .elementor-element.elementor-element-743dfc8 {
		--width: calc(25% - 22.5px);
	}

	.elementor-4448 .elementor-element.elementor-element-6c25818 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-2fbff18 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-07038cd {
		--width: calc(50% - 30px);
	}

	.elementor-4448 .elementor-element.elementor-element-24bc7c4 {
		--width: calc(50% - 30px);
	}

	.elementor-4448 .elementor-element.elementor-element-12e7961 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-3d5e3f0 {
		--width: 50%;
	}

	.elementor-4448 .elementor-element.elementor-element-9b6362f {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-9e91eb1 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-72ef002 {
		--width: calc(50% - 15px);
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-4448 .elementor-element.elementor-element-4db32d8 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-92085a3 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-655dcd9 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-cc84856 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-e470408 {
		--content-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-d2e4d42 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-fc14b07 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-6ee0a35 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-ef02993 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-021546d {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-eeef223 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-c7ef1f8 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-0c9907a {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-60c3d25 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-0a28825 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-dc19f2d {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-1e11203 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-c86aa0f {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-13b0dd2 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-0b139c1 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-185878a {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-d501a9a {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-8be147d {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-a53a5b5 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-7dc7627 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-48b8bcb {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-b0c7b33 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-f442f47 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-3652f1a {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-fc50547 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-3e8b716 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-66fab7f {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-9bb8ac5 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-5316a9d {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-7753262 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-c3b1075 {
		--content-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-94e2487 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-d637170 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-ddc43b0 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-034864c {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-3f49a4a {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-ea75576 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-b29b147 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-a0d0580 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-4125dd7 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-211be77 {
		--content-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-f93e491 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-f95fd44 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-1821e23 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-9ef1fae {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-2695f10 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-3b7e0fa {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-743dfc8 {
		--width: calc(50% - 15px);
	}

	.elementor-4448 .elementor-element.elementor-element-a2f12c4 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-6c25818 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-2fbff18 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-a47f136 {
		--content-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-c9b825a {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-07038cd {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-24bc7c4 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-808f569 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-12e7961 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-3d5e3f0 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-9e91eb1 {
		--width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-72ef002 {
		--width: 100%;
	}
}

@media(min-width:1025px) {

	.elementor-4448 .elementor-element.elementor-element-1c9523c:not(.elementor-motion-effects-element-type-background),
	.elementor-4448 .elementor-element.elementor-element-1c9523c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media(max-width:1024px) {
	.elementor-4448 .elementor-element.elementor-element-c7bfc62 {
		--margin-top: -96px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 160px;
		--padding-bottom: 70px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-3ffbf4a .elementor-heading-title {
		font-size: 54px;
	}

	.elementor-4448 .elementor-element.elementor-element-1804037 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-1804037:not(.elementor-motion-effects-element-type-background),
	.elementor-4448 .elementor-element.elementor-element-1804037>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: bottom left;
		background-size: 50% auto;
	}

	.elementor-4448 .elementor-element.elementor-element-4db32d8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 80px;
		--margin-right: 80px;
		--padding-top: 130px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-397266d>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-397266d img {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-2705d2a.elementor-element {
		--align-self: flex-end;
	}

	.elementor-4448 .elementor-element.elementor-element-2705d2a {
		text-align: right;
	}

	.elementor-4448 .elementor-element.elementor-element-2705d2a img {
		width: 100%;
	}

	.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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-4448 .elementor-element.elementor-element-ae28536 {
		right: 20px;
	}

	body.rtl .elementor-4448 .elementor-element.elementor-element-ae28536 {
		left: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536 {
		top: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:0;
		--counter-number-grow:0;
		font-size:40px;
	}

	.elementor-4448 .elementor-element.elementor-element-d189f3d .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-bfa6cbf>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-9e1337e>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-371a434 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 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-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

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

	.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-9b13374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-9b13374 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-8ed9358 {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-4448 .elementor-element.elementor-element-41c7023 .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	.elementor-4448 .elementor-element.elementor-element-aeb4f31 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-1c9523c {
		--padding-top: 50px;
		--padding-bottom: 150px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-b9c0514 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-655dcd9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-fa6a77b .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-f34c937>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-e470408 {
		--margin-top: -150px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nested-tabs.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-accent-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-6ee0a35.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-00fe930>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-ef02993.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-f50160d.elementor-element {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-f50160d>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-021546d.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-06308b1>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

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

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

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-eeef223.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-f42a8aa.elementor-element {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-f42a8aa>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-c7ef1f8.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-f338bdd>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

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

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

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-0c9907a.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-d53a4d7.elementor-element {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-4448 .elementor-element.elementor-element-d53a4d7>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-1159b69 {
		--n-tabs-title-padding-top: 20px;
		--n-tabs-title-padding-right: 20px;
		--n-tabs-title-padding-bottom: 20px;
		--n-tabs-title-padding-left: 20px;
		--n-tabs-icon-size: 30px;
	}

	:where(.elementor-4448 .elementor-element.elementor-element-1159b69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
		--padding-top: 30px;
		--padding-right: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-58d923f {
		--padding-top: 40px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-dc19f2d {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-42e00b2 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-3697195>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

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

	.elementor-4448 .elementor-element.elementor-element-1833994>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-c86aa0f {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-70583d4 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-ef75d2a>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

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

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

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

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

	.elementor-4448 .elementor-element.elementor-element-92893fb>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-0b139c1 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-fbbe05c .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-9fb750d>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

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

	.elementor-4448 .elementor-element.elementor-element-558e256>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-d501a9a {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-9b144ea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-4d7a852>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-20px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-20px/2);
	}

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

	.elementor-4448 .elementor-element.elementor-element-e191032>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-a53a5b5 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-6fad9e8 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-dfde5a2>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

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

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

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

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

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

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

	.elementor-4448 .elementor-element.elementor-element-38a4f33>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-5786b82 {
		--n-tabs-direction: column;
		--n-tabs-heading-direction: row;
		--n-tabs-heading-width: initial;
		--n-tabs-title-flex-basis: content;
		--n-tabs-title-flex-shrink: 0;
		--n-tabs-heading-justify-content: initial;
		--n-tabs-title-width: 100%;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 1;
		--n-tabs-heading-wrap: wrap;
		--n-tabs-heading-overflow-x: initial;
		--n-tabs-title-white-space: initial;
		--n-tabs-title-justify-content: center;
		--n-tabs-title-text-align: center;
		--n-tabs-gap: 30px;
		--n-tabs-title-padding-top: 20px;
		--n-tabs-title-padding-right: 20px;
		--n-tabs-title-padding-bottom: 20px;
		--n-tabs-title-padding-left: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-7dc7627 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-48b8bcb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-650d50a .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-b0c7b33 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-f442f47 {
		--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-4448 .elementor-element.elementor-element-3652f1a {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-fc50547 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-d1c3cc3 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-5d6ce6e>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3e8b716 {
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-a368a38 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3693df5 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-c26542a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-b0ed148 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a40b19a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-3ba03e5 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-9526ea1 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-5bf3f6f>.elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-5bf3f6f {
		--width: 90px;
	}

	.elementor-4448 .elementor-element.elementor-element-805152b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-9bb8ac5 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-5316a9d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3003d9f .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-7753262 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-8462082 {
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-d550dc1 {
		--border-radius: 30px 0px 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-250a0f6 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title {
		margin-block-end: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-ec5867f {
		--border-radius: 0px 30px 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-72d07cd {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title {
		margin-block-end: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-b8cd989 {
		--border-radius: 0px 0px 0px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-e55da12 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title {
		margin-block-end: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-40e1c1b>.elementor-widget-container {
		border-radius: 0px 0px 30px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-c3b1075 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-94e2487 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-d637170 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-627c104 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-ddc43b0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3f49a4a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-615670b>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-ea75576 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-b29b147 {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-8d5c87a .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a0d0580 {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-81b22a1 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-4125dd7 {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-4e03c0e .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-211be77 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-f95fd44 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-1821e23 {
		--flex-wrap: nowrap;
	}

	.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-9ef1fae {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-2695f10 {
		--flex-wrap: nowrap;
	}

	.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3b7e0fa {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-c4318a5 {
		--flex-wrap: nowrap;
	}

	.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-743dfc8 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-dbb91c7 {
		--flex-wrap: nowrap;
	}

	.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a2f12c4 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-6c25818 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-c17c661 .elementor-heading-title {
		font-size: 14px;
	}

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

	.elementor-4448 .elementor-element.elementor-element-a47f136 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-04140b9>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-24bc7c4 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-580fb6f .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-aee195a>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 1;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 40px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 40px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-stars {
		margin: 0px 0px 10px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-prev {
		width: 46px;
		height: 46px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider .swiper-button-next {
		width: 46px;
		height: 46px;
	}

	.elementor-4448 .elementor-element.elementor-element-afdfe12 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-e93f6da {
		--e-image-carousel-slides-to-show: 4;
	}

	.elementor-4448 .elementor-element.elementor-element-51c65f3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-808f569 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-12e7961 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3e0c375 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-3d5e3f0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-603d8c5 {
		bottom: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-6ff347c>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-6ff347c img {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 18px;
		padding: 15px 60px 15px 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body p,
	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-3ffbf4a .elementor-heading-title {
		font-size: 34px;
	}

	.elementor-4448 .elementor-element.elementor-element-4db32d8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-397266d img {
		max-width: 200px;
	}

	.elementor-4448 .elementor-element.elementor-element-2705d2a>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-2705d2a img {
		max-width: 250px;
		border-radius: 30px 30px 30px 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);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	body:not(.rtl) .elementor-4448 .elementor-element.elementor-element-ae28536 {
		right: 10px;
	}

	body.rtl .elementor-4448 .elementor-element.elementor-element-ae28536 {
		left: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536 {
		top: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter {
		flex-direction: column-reverse;
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter-title {
		justify-content: start;
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-ae28536 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:0;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
		font-size:30px;
	}

	.elementor-4448 .elementor-element.elementor-element-d189f3d .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-371a434 {
		--width: 100%;
	}

	.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);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-8ed9358 {
		--width: 100%;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-41c7023 .elementor-counter-number-wrapper {
		font-size: 40px;
	}

	.elementor-4448 .elementor-element.elementor-element-626cc55>.elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-aeb4f31 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-b9c0514 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-fa6a77b .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-widget-nested-tabs {
		--n-tabs-title-font-size: var(--e-global-typography-accent-font-size);
	}

	.elementor-widget-nested-tabs.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-accent-line-height);
	}

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

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-72a0aa3 .elementor-icon-list-item>a {
		font-size: 14px;
	}

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

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

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-f75637e {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-f75637e .elementor-icon-list-item>a {
		font-size: 14px;
	}

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

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

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-2d8caa3 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-1159b69 {
		--n-tabs-heading-justify-content: initial;
		--n-tabs-title-width: 100%;
		--n-tabs-title-height: initial;
		--n-tabs-title-align-items: center;
		--n-tabs-title-flex-grow: 1;
		--n-tabs-heading-wrap: nowrap;
		--n-tabs-heading-overflow-x: scroll;
		--n-tabs-title-white-space: nowrap;
		--n-tabs-title-justify-content: center;
		--n-tabs-title-text-align: center;
		--n-tabs-title-gap: 0px;
		--n-tabs-gap: 0px;
		--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: 16px;
		--n-tabs-icon-size: 25px;
	}

	:where(.elementor-4448 .elementor-element.elementor-element-1159b69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content)>.e-con {
		--padding-top: 20px;
		--padding-right: 15px;
		--padding-bottom: 20px;
		--padding-left: 15px;
	}

	.elementor-4448 .elementor-element.elementor-element-58d923f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-dc19f2d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-42e00b2 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-8be2a7f .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-1833994 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-c86aa0f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-70583d4 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

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

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

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-a6c58c7 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-92893fb {
		width: 100%;
		max-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-0b139c1 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-fbbe05c .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-78bc7a3 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-558e256 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-d501a9a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-9b144ea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-3d7e9eb .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-e191032 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-a53a5b5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-6fad9e8 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

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

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

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

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

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

	.elementor-4448 .elementor-element.elementor-element-7fa3d19 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-7fa3d19 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-38a4f33 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-4448 .elementor-element.elementor-element-5786b82 {
		--n-tabs-title-padding-top: 12px;
		--n-tabs-title-padding-right: 12px;
		--n-tabs-title-padding-bottom: 12px;
		--n-tabs-title-padding-left: 12px;
		--n-tabs-title-font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-7dc7627 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-650d50a .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-d1c3cc3 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-a368a38 {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3693df5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-c26542a {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-b0ed148 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a40b19a {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3ba03e5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-9526ea1 {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a4cb2e1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-5bf3f6f>.elementor-widget-container {
		padding: 13px 13px 13px 13px;
	}

	.elementor-4448 .elementor-element.elementor-element-5bf3f6f {
		--width: 70px;
		font-size: 36px;
	}

	.elementor-4448 .elementor-element.elementor-element-805152b {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-9bb8ac5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3003d9f .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-d550dc1 {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--border-radius: 30px 30px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-250a0f6 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-ec5867f {
		--border-radius: 0px 0px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-72d07cd .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-b8cd989 {
		border-width: 0px 0px 1px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-4448 .elementor-element.elementor-element-e55da12 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-40e1c1b>.elementor-widget-container {
		border-radius: 0px 0px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-c3b1075 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-94e2487 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-627c104 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-ea75576 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-b29b147 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 30px 30px 30px 30px;
	}

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

	.elementor-4448 .elementor-element.elementor-element-8d5c87a .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-290a042 {
		width: var(--container-widget-width, calc(100% - 50px));
		max-width: calc(100% - 50px);
		--container-widget-width: calc(100% - 50px);
		--container-widget-flex-grow: 0;
	}

	.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-290a042 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a0d0580 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-81b22a1>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-81b22a1 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-7bebfeb {
		width: var(--container-widget-width, calc(100% - 50px));
		max-width: calc(100% - 50px);
		--container-widget-width: calc(100% - 50px);
		--container-widget-flex-grow: 0;
	}

	.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-7bebfeb .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-4125dd7 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-4e03c0e>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-4e03c0e .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 {
		width: var(--container-widget-width, calc(100% - 50px));
		max-width: calc(100% - 50px);
		--container-widget-width: calc(100% - 50px);
		--container-widget-flex-grow: 0;
	}

	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title,
	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-ad8c6f4 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-211be77 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-3d94526 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-d4af5b0 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-968bcf1 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-880d260 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-a2f12c4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-c17c661 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-c9b825a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-04140b9>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-4448 .elementor-element.elementor-element-580fb6f .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider,
	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card {
		padding: 0px 0px 75px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: 16px;
		letter-spacing: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 20px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 20px 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-967498c .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-afdfe12 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-e93f6da {
		--e-image-carousel-slides-to-show: 2;
	}

	.elementor-4448 .elementor-element.elementor-element-51c65f3 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-4448 .elementor-element.elementor-element-808f569 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-4448 .elementor-element.elementor-element-3e0c375 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-2d59051 {
		--e-icon-list-icon-size: 24px;
	}

	.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-4448 .elementor-element.elementor-element-2d59051 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 16px;
		padding: 12px 35px 12px 12px;
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body p,
	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-body {
		padding: 12px 12px 12px 12px;
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 14px;
	}

	.elementor-4448 .elementor-element.elementor-element-698e457 .ekit_accordion_icon_group,
	.elementor-4448 .elementor-element.elementor-element-698e457 .ekit_accordion_icon_left_group {
		margin: 0px 12px 0px 0px;
	}
}