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

.elementor-38382 .elementor-element.elementor-element-9becab0 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-9becab0:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-9becab0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight)
}

.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-38382 .elementor-element.elementor-element-2539ea8.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-7cb3ffc.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-76d4a7a {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.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-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary)
}

.elementor-38382 .elementor-element.elementor-element-cd66b8c.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cd66b8c .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cd66b8c .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cd66b8c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-cd66b8c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-cd66b8c .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-cd66b8c .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-cb58a68.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cb58a68 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cb58a68 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cb58a68 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-cb58a68 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-cb58a68 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-cb58a68 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-007e3f1 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-007e3f1>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-007e3f1>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-007e3f1.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-007e3f1 .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-633dbd5 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-633dbd5:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-633dbd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-f109532.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-45f2ba5.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-54b0f43 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-9072919.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-9072919 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-9072919 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-9072919 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-9072919 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-9072919 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-9072919 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-19fc8fb.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-19fc8fb .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-19fc8fb .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-19fc8fb {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-19fc8fb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-19fc8fb .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-19fc8fb .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-9b4f0ba .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-d58520a {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-d58520a:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-d58520a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-045eb69.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-503da5e.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-15d7f85 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-be8f998.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-be8f998 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-be8f998 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-be8f998 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-be8f998 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-be8f998 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-be8f998 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-6b55e0a.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-6b55e0a .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-6b55e0a .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-6b55e0a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-6b55e0a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-6b55e0a .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-6b55e0a .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-e02b921 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-e02b921>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-e02b921>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-e02b921.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-e02b921 .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-dab56aa {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-dab56aa:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-dab56aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-81486f7.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-b02644a.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-558a397 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-e1a1766.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-e1a1766 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-e1a1766 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-e1a1766 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-e1a1766 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-e1a1766 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-e1a1766 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-ea453ad.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-ea453ad .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-ea453ad .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-ea453ad {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-ea453ad .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-ea453ad .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-ea453ad .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-c8a44e8 .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

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

.elementor-38382 .elementor-element.elementor-element-8eb8d3e {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-8eb8d3e:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-8eb8d3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-ce500f6.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-65e1fc5.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-2d1f515 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-2015bbd.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-2015bbd .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-2015bbd .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-2015bbd {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-2015bbd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-2015bbd .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-2015bbd .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-469977c.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-469977c .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-469977c .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-469977c {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-469977c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-469977c .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-469977c .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cee5f21 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-cee5f21>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-cee5f21>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-cee5f21.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-cee5f21 .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-187cb12 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-187cb12:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-187cb12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-02970fa.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-dc87ddf.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-d4df47a {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-7b4c08e.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-7b4c08e .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-7b4c08e .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-7b4c08e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-7b4c08e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-7b4c08e .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-7b4c08e .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-52130d8.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-52130d8 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-52130d8 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-52130d8 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-52130d8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-52130d8 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-52130d8 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-b54a2a1 .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-c843205 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-c843205:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-c843205>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-e49a8d3.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-15af489.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-ce34d5f {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-da75357.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-da75357 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-da75357 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-da75357 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-da75357 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-da75357 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-da75357 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-eae292d.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-eae292d .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-eae292d .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-eae292d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-eae292d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-eae292d .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-eae292d .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-413749e .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-413749e>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-413749e>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-413749e.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-413749e .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-a9b1300 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-a9b1300:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-a9b1300>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-7a5ebf2.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-1cf15e2.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-e59b4b8 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-46dde73.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-46dde73 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-46dde73 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-46dde73 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-46dde73 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-46dde73 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-46dde73 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-3e87746.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-3e87746 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-3e87746 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-3e87746 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-3e87746 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-3e87746 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-3e87746 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-a8b4b1b .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

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

.elementor-38382 .elementor-element.elementor-element-d72273b {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-d72273b:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-d72273b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-cd9d5a0.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-4a4f1b6.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-eb511af {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-18be505.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-18be505 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-18be505 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-18be505 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-18be505 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-18be505 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-18be505 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-d3190f8.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-d3190f8 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-d3190f8 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-d3190f8 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-d3190f8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-d3190f8 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-d3190f8 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-063e97b .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-063e97b>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-063e97b>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-063e97b.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-063e97b .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-1664a98 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-1664a98:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-1664a98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-a6d43f6.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-9039fbe.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-9b6c3a6 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-db0030f.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-db0030f .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-db0030f .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-db0030f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-db0030f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-db0030f .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-db0030f .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-4326260.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-4326260 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-4326260 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-4326260 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-4326260 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-4326260 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-4326260 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-a4996af .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-a4996af>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-a4996af>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-a4996af.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-a4996af .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

.elementor-38382 .elementor-element.elementor-element-1b503cb {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38382 .elementor-element.elementor-element-1b503cb:not(.elementor-motion-effects-element-type-background),
.elementor-38382 .elementor-element.elementor-element-1b503cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFF
}

.elementor-38382 .elementor-element.elementor-element-a32c8f1.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-21852b5.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-2c24017 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38382 .elementor-element.elementor-element-de0f208.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-de0f208 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-de0f208 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-de0f208 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-de0f208 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-de0f208 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-de0f208 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

.elementor-38382 .elementor-element.elementor-element-61ec743.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-61ec743 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-61ec743 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38382 .elementor-element.elementor-element-61ec743 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

.elementor-38382 .elementor-element.elementor-element-61ec743 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-38382 .elementor-element.elementor-element-61ec743 .elementor-icon-list-item>a {
	font-family: "Figtree", Sans-serif;
	font-size: 13px;
	font-weight: 500
}

.elementor-38382 .elementor-element.elementor-element-61ec743 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38382 .elementor-element.elementor-element-f00ba66 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38382 .elementor-element.elementor-element-f00ba66>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38382 .elementor-element.elementor-element-f00ba66>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38382 .elementor-element.elementor-element-f00ba66.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

.elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn>:is(i, svg) {
	font-size: 14px
}

.elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn>i,
.elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn>svg {
	margin-right: 5px
}

.rtl .elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn>i,
.rtl .elementor-38382 .elementor-element.elementor-element-f00ba66 .elementskit-btn>svg {
	margin-left: 5px;
	margin-right: 0
}

@media(max-width:767px) {
	.elementor-38382 .elementor-element.elementor-element-cb58a68>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-19fc8fb>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-6b55e0a>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-ea453ad>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-469977c>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-52130d8>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-eae292d>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-3e87746>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-d3190f8>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-4326260>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38382 .elementor-element.elementor-element-61ec743>.elementor-widget-container {
		padding: 0 0 0 5px
	}
}