.elementor-38378 .elementor-element.elementor-element-60c1d09 {
	--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-38378 .elementor-element.elementor-element-69c0010 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

.elementor-38378 .elementor-element.elementor-element-69c0010:not(.elementor-motion-effects-element-type-background),
.elementor-38378 .elementor-element.elementor-element-69c0010>.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-38378 .elementor-element.elementor-element-21a8da9.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-2b5247f {
	--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-38378 .elementor-element.elementor-element-036fb7f.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-8f459a5 {
	--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-38378 .elementor-element.elementor-element-96cab9d {
	--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-38378 .elementor-element.elementor-element-d77e819.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-89a9679 {
	--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-38378 .elementor-element.elementor-element-ece2656.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-3bed2b5 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38378 .elementor-element.elementor-element-3bed2b5 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38378 .elementor-element.elementor-element-3bed2b5>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38378 .elementor-element.elementor-element-3bed2b5>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-3bed2b5 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

.elementor-38378 .elementor-element.elementor-element-3bed2b5 .elementskit-btn>i,
.elementor-38378 .elementor-element.elementor-element-3bed2b5 .elementskit-btn>svg {
	margin-right: 5px
}

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

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

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

.elementor-38378 .elementor-element.elementor-element-55f64f9.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38378 .elementor-element.elementor-element-d76b70c {
	--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-38378 .elementor-element.elementor-element-c869107 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-a20fd71 {
	--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-38378 .elementor-element.elementor-element-6c07b65.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-fb0f766 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-fb0f766>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-fb0f766 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-92d36e6.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-1393a67 {
	--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-38378 .elementor-element.elementor-element-9a08426.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-4270e92 {
	--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-38378 .elementor-element.elementor-element-6bd4911 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38378 .elementor-element.elementor-element-448256d.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-448256d .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-448256d .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-448256d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-448256d .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-8f848d9 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38378 .elementor-element.elementor-element-8f848d9 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38378 .elementor-element.elementor-element-8f848d9>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38378 .elementor-element.elementor-element-8f848d9>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38378 .elementor-element.elementor-element-8f848d9.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-8f848d9 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

.elementor-38378 .elementor-element.elementor-element-8f848d9 .elementskit-btn>i,
.elementor-38378 .elementor-element.elementor-element-8f848d9 .elementskit-btn>svg {
	margin-right: 5px
}

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

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

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

.elementor-38378 .elementor-element.elementor-element-10b89e8.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38378 .elementor-element.elementor-element-abd78d4 {
	--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-38378 .elementor-element.elementor-element-2bca2ff {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38378 .elementor-element.elementor-element-58999db.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-58999db .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-58999db .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-58999db {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-58999db .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-3083968 {
	--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-38378 .elementor-element.elementor-element-50aae27.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-50aae27 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-50aae27 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-50aae27 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-50aae27 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-eec5e51 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-eec5e51>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-eec5e51 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

.elementor-38378 .elementor-element.elementor-element-b9bb718 {
	--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-38378 .elementor-element.elementor-element-c6af6c1 {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

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

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

.elementor-38378 .elementor-element.elementor-element-8d20206 {
	--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-38378 .elementor-element.elementor-element-a27774a.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-30f7c23 {
	--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-38378 .elementor-element.elementor-element-6a920ff {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

.elementor-38378 .elementor-element.elementor-element-9f30a98 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-9f30a98 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-9f30a98 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-9f30a98 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-0d5b93f {
	--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-38378 .elementor-element.elementor-element-b564944.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-a65f823 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-a65f823>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-a65f823 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-442d276.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-d9bf5d9 {
	--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-38378 .elementor-element.elementor-element-1d4af10.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-fcfdbc7 {
	--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-38378 .elementor-element.elementor-element-855618c {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

.elementor-38378 .elementor-element.elementor-element-9d691fc .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-9d691fc .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-9d691fc {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-9d691fc .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-07fe843 {
	--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-38378 .elementor-element.elementor-element-44d1a1b.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-44d1a1b .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-44d1a1b .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-44d1a1b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-44d1a1b .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-eeca895 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-eeca895>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-eeca895 .elementskit-btn:hover
{
    color: #CCFF33;
    fill: #fff;
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-0f6df2d {
	--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-38378 .elementor-element.elementor-element-129bc28.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-8709cb3 {
	--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-38378 .elementor-element.elementor-element-cb46dcb {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-73888ed {
	--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-38378 .elementor-element.elementor-element-8ac9c25.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-8ac9c25 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-8ac9c25 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-8ac9c25 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-8ac9c25 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-ae470aa .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-ae470aa>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-ae470aa .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-a546dd1 {
	--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-38378 .elementor-element.elementor-element-73b880a.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-aba50af {
	--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-38378 .elementor-element.elementor-element-2de51fe {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-3dc915d {
	--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-38378 .elementor-element.elementor-element-c01fea0.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-28c101a .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38378 .elementor-element.elementor-element-28c101a .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38378 .elementor-element.elementor-element-28c101a>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38378 .elementor-element.elementor-element-28c101a>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38378 .elementor-element.elementor-element-28c101a.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-28c101a .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

.elementor-38378 .elementor-element.elementor-element-28c101a .elementskit-btn>i,
.elementor-38378 .elementor-element.elementor-element-28c101a .elementskit-btn>svg {
	margin-right: 5px
}

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

.elementor-38378 .elementor-element.elementor-element-07202f5 {
	--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-38378 .elementor-element.elementor-element-b7b97af {
	--display: flex;
	--gap: 10px 20px;
	--row-gap: 10px;
	--column-gap: 20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px
}

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

.elementor-38378 .elementor-element.elementor-element-67fe1fa.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-4ff9e73 {
	--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-38378 .elementor-element.elementor-element-3177483.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-7983260 {
	--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-38378 .elementor-element.elementor-element-6e566a4 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

.elementor-38378 .elementor-element.elementor-element-09acb03.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-09acb03 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-09acb03 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-09acb03 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-09acb03 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-bbd9cbb {
	--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-38378 .elementor-element.elementor-element-87f06a6.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-87f06a6 .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-87f06a6 .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-87f06a6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-87f06a6 .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-c2d221f .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-c2d221f>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-c2d221f .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-042c269.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

.elementor-38378 .elementor-element.elementor-element-aa7ea34 {
	--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-38378 .elementor-element.elementor-element-4859b68 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

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

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

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

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

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

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-d7343b9 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-d7343b9>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-d7343b9 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-22fda99 {
	--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-38378 .elementor-element.elementor-element-dda6f53.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-a7d9bab {
	--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-38378 .elementor-element.elementor-element-b5ffcf9 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-b5b9795 {
	--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-38378 .elementor-element.elementor-element-6fd0aee.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-bd8aa8c .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

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

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

.elementor-38378 .elementor-element.elementor-element-bd8aa8c>.elementor-widget-container {
	margin: 15px 0 15px 0
}

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

.elementor-38378 .elementor-element.elementor-element-bd8aa8c .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-57592cc {
	--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-38378 .elementor-element.elementor-element-d8eb008.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-bf3477a {
	--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-38378 .elementor-element.elementor-element-2a3d5d5 {
	--display: flex;
	--padding-top: 3px;
	--padding-bottom: 3px;
	--padding-left: 3px;
	--padding-right: 3px
}

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

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

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

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

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

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

.elementor-38378 .elementor-element.elementor-element-a785995 {
	--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-38378 .elementor-element.elementor-element-505b9da.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-505b9da .elementor-icon-list-icon i {
	color: #3399FF;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-505b9da .elementor-icon-list-icon svg {
	fill: #3399FF;
	transition: fill 0.3s
}

.elementor-38378 .elementor-element.elementor-element-505b9da {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px
}

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

.elementor-38378 .elementor-element.elementor-element-505b9da .elementor-icon-list-text {
	color: #000;
	transition: color 0.3s
}

.elementor-38378 .elementor-element.elementor-element-51ef094 .ekit-btn-wraper .elementskit-btn {
	justify-content: center
}

.elementor-38378 .elementor-element.elementor-element-51ef094 .elementskit-btn {
	background-color: #3399FF;
	border-style: none
}

.elementor-38378 .elementor-element.elementor-element-51ef094>.elementor-widget-container:hover {
	--e-transform-translateX: 10px
}

.elementor-38378 .elementor-element.elementor-element-51ef094>.elementor-widget-container {
	margin: 15px 0 15px 0
}

.elementor-38378 .elementor-element.elementor-element-51ef094.xpro-widget-bg-overlay>.elementor-widget-container:before {
	transition: background 0.3s
}

.elementor-38378 .elementor-element.elementor-element-51ef094 .elementskit-btn:hover {
	color: #fff;
	fill: #fff
}

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

.elementor-38378 .elementor-element.elementor-element-51ef094 .elementskit-btn>i,
.elementor-38378 .elementor-element.elementor-element-51ef094 .elementskit-btn>svg {
	margin-right: 5px
}

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

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

	.elementor-38378 .elementor-element.elementor-element-6c07b65>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-e0883a0>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-50aae27>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-b564944>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-44d1a1b>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-8ac9c25>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-c01fea0>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-87f06a6>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-d122eb6>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-6fd0aee>.elementor-widget-container {
		padding: 0 0 0 5px
	}

	.elementor-38378 .elementor-element.elementor-element-505b9da>.elementor-widget-container {
		padding: 0 0 0 5px
	}
}