/* End Custom Fonts CSS */

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

.elementor-3540 .elementor-element.elementor-element-c6886e9 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-fdde85a {
	width: var(--container-widget-width, 111.404%);
	max-width: 111.404%;
	--container-widget-width: 111.404%;
	--container-widget-flex-grow: 0;
}

.elementor-3540 .elementor-element.elementor-element-fdde85a img {
	width: 100%;
	border-radius: 24px 24px 24px 24px;
}

.elementor-3540 .elementor-element.elementor-element-e299b64 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3540 .elementor-element.elementor-element-faf5644 {
	--box-border-color: #181832;
	--item-text-hover-decoration: underline;
}

.elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header-title {
	text-align: start;
}

.elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header, .elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header-title {
	font-family: var(--e-global-typography-58ad40f-font-family), Sans-serif;
	font-size: var(--e-global-typography-58ad40f-font-size);
	font-weight: var(--e-global-typography-58ad40f-font-weight);
	line-height: var(--e-global-typography-58ad40f-line-height);
}

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

.elementor-3540 .elementor-element.elementor-element-035b1af {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-93ded3e {
	column-gap: 0px;
}

.elementor-3540 .elementor-element.elementor-element-79f0571 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-f65d995 {
	--spacer-size: 16px;
}

.elementor-3540 .elementor-element.elementor-element-8d13899 {
	--spacer-size: 10px;
}

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

.elementor-3540 .elementor-element.elementor-element-8b40bdd {
	--display: flex;
	--flex-wrap: nowrap;
}

.elementor-3540 .elementor-element.elementor-element-eff27e8 {
	--spacer-size: 75px;
}

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

.elementor-3540 .elementor-element.elementor-element-c6c995a > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-3540 .elementor-element.elementor-element-eeb2f60 img {
	width: 80%;
}

.elementor-3540 .elementor-element.elementor-element-9866122 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-3540 .elementor-element.elementor-element-9866122:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-9866122 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #181832;
}

.elementor-3540 .elementor-element.elementor-element-fd4b881 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 4px;
}

.elementor-3540 .elementor-element.elementor-element-fd4b881:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-fd4b881 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #181832;
}

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

.elementor-3540 .elementor-element.elementor-element-8a2921b {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-6f086c9 {
	--spacer-size: 47px;
}

.elementor-3540 .elementor-element.elementor-element-9e8306f {
	width: var(--container-widget-width, 105.906%);
	max-width: 105.906%;
	--container-widget-width: 105.906%;
	--container-widget-flex-grow: 0;
}

.elementor-3540 .elementor-element.elementor-element-9e8306f > .elementor-widget-container {
	--e-transform-rotateZ: 8deg;
	--e-transform-translateX: 37px;
	--e-transform-translateY: -25px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 15px 15px 40px 15px;
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-3540 .elementor-element.elementor-element-9e8306f img {
	width: 100%;
	opacity: 1;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3540 .elementor-element.elementor-element-54a9914 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 2px;
	--margin-right: 2px;
}

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

.elementor-3540 .elementor-element.elementor-element-19dd2c5 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-66e5ec3 > .elementor-widget-container {
	--e-transform-rotateZ: -9deg;
	--e-transform-translateY: 37px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 15px 15px 40px 15px;
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-3540 .elementor-element.elementor-element-66e5ec3 img {
	width: 100%;
	opacity: 1;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3540 .elementor-element.elementor-element-8eb161e {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 4px;
	--margin-right: 0px;
}

.elementor-3540 .elementor-element.elementor-element-674d971 {
	--spacer-size: 47px;
}

.elementor-3540 .elementor-element.elementor-element-a650869 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 31px;
	--margin-bottom: 31px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 45px;
	--padding-bottom: 0px;
	--padding-left: -12px;
	--padding-right: -16px;
}

.elementor-3540 .elementor-element.elementor-element-d5b3822 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-7383e60 {
	width: var(--container-widget-width, 100.242%);
	max-width: 100.242%;
	--container-widget-width: 100.242%;
	--container-widget-flex-grow: 0;
}

.elementor-3540 .elementor-element.elementor-element-7383e60 > .elementor-widget-container {
	--e-transform-rotateZ: 12deg;
	--e-transform-translateX: -25px;
	--e-transform-translateY: -24px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 15px 15px 40px 15px;
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-3540 .elementor-element.elementor-element-7383e60 img {
	width: 100%;
	opacity: 1;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3540 .elementor-element.elementor-element-d9a4ffc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-3540 .elementor-element.elementor-element-6637578 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-7b48f78 {
	--spacer-size: 75px;
}

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

.elementor-3540 .elementor-element.elementor-element-7c1e2b8 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-bda6d2e {
	--spacer-size: 30px;
}

.elementor-3540 .elementor-element.elementor-element-60bea17 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3540 .elementor-element.elementor-element-1f2e30f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-3540 .elementor-element.elementor-element-2149d4b {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-2149d4b:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-2149d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-9a398f4 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-6b12e3a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-6b12e3a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-6b12e3a.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-6b12e3a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-6b12e3a.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-6b12e3a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-6b12e3a .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-6b12e3a .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-c6f6129 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-c6f6129:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-c6f6129 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-1432366 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-c95f6e3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-c95f6e3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-c95f6e3.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-c95f6e3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-c95f6e3.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-c95f6e3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-c95f6e3 .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-c95f6e3 .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-882e818 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-882e818:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-882e818 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-3275f07 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-46cb99f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-46cb99f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-46cb99f.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-46cb99f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-46cb99f.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-46cb99f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-46cb99f .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-46cb99f .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-48ff4c9 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-48ff4c9:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-48ff4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-18c0742 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-957e1d8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-957e1d8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-957e1d8.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-957e1d8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-957e1d8.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-957e1d8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-957e1d8 .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-957e1d8 .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-49ce9df {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-49ce9df:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-49ce9df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-0274fcd {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-0581289 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-0581289.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-0581289.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-0581289.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-0581289.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-0581289.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-0581289 .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-0581289 .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-60dbf6a {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-60dbf6a:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-60dbf6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-e7c5cb6 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-e5254ac .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-e5254ac.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-e5254ac.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-e5254ac.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-e5254ac.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-e5254ac.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-e5254ac .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-e5254ac .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-2c53d39 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-2c53d39:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-2c53d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-10b7287 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-df6161c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-df6161c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-df6161c.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-df6161c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-df6161c.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-df6161c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-df6161c .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-df6161c .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-c06804e {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-c06804e:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-c06804e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-9a5baa6 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-84749fb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-84749fb.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-84749fb.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-84749fb.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-84749fb.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-84749fb.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-84749fb .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-84749fb .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-13f1005 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-13f1005:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-13f1005 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-8626be5 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-c9bdfab .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-c9bdfab.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-c9bdfab.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-c9bdfab.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-c9bdfab.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-c9bdfab.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-c9bdfab .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-c9bdfab .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-864c73a {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-864c73a:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-864c73a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-728e8ad {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-64b7472 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-64b7472 .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-64b7472 .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-1b90461 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-1b90461:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-1b90461 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-a7a4c99 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-d7fb14d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-d7fb14d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-d7fb14d.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-d7fb14d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-d7fb14d.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-d7fb14d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-d7fb14d .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-d7fb14d .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-3fe0226 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-3fe0226:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-3fe0226 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-41134b4 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-bb07858 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-bb07858 .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-bb07858 .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-7c021fc {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-7c021fc:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-7c021fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-57148a1 {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-7ee7aca .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-7ee7aca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-7ee7aca.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-7ee7aca.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-7ee7aca.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-7ee7aca.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-7ee7aca .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-7ee7aca .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-0d883b1 {
	--display: flex;
	--border-radius: 34px 34px 34px 34px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-3540 .elementor-element.elementor-element-0d883b1:not(.elementor-motion-effects-element-type-background), .elementor-3540 .elementor-element.elementor-element-0d883b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-cb9edc4);
}

.elementor-3540 .elementor-element.elementor-element-a3d716a {
	--spacer-size: 1px;
}

.elementor-3540 .elementor-element.elementor-element-fd2b34a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-fd2b34a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-fd2b34a.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-fd2b34a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-fd2b34a.elementor-view-framed .elementor-icon, .elementor-3540 .elementor-element.elementor-element-fd2b34a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-fd2b34a .elementor-icon {
	font-size: 96px;
}

.elementor-3540 .elementor-element.elementor-element-fd2b34a .elementor-icon svg {
	height: 96px;
}

.elementor-3540 .elementor-element.elementor-element-a7e939d {
	--spacer-size: 29px;
}

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

.elementor-3540 .elementor-element.elementor-element-7bd3bb0 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-d8d664a {
	--spacer-size: 75px;
}

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

.elementor-3540 .elementor-element.elementor-element-68e83d1 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__comment {
	background-color: #181832;
	order: 4;
	align-self: center;
	text-align: center;
	color: var(--e-global-color-e2a4ef6);
	font-size: 17px;
	font-style: italic;
	width: 797px;
	padding: 44px 44px 44px 44px;
	margin: 22px 22px 22px 22px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__rating {
	font-size: 20px;
	order: 8;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__figure {
	order: 1;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__icon {
	order: 2;
	align-self: center;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__title {
	order: 3;
	text-align: center;
	align-self: center;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__name {
	order: 5;
	align-self: center;
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__position {
	order: 6;
	align-self: center;
	text-align: center;
	color: var(--e-global-color-c4e4fa1);
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__date {
	order: 7;
	align-self: center;
	text-align: center;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__content {
	justify-content: center;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__tag-img {
	width: 150px;
	height: 150px;
}

body:not(.rtl) .elementor-3540 .elementor-element.elementor-element-2a05f33 i:not(:last-of-type) {
	margin-right: 7px;
}

body.rtl .elementor-3540 .elementor-element.elementor-element-2a05f33 i:not(:last-of-type) {
	margin-left: 7px;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__instance .jet-arrow {
	background-color: #fff;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__instance .jet-slick-dots {
	justify-content: center;
}

.elementor-3540 .elementor-element.elementor-element-2a05f33 .jet-testimonials__instance .jet-slick-dots li {
	padding-left: 5px;
	padding-right: 5px;
}

.elementor-3540 .elementor-element.elementor-element-017dc31 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-3540 .elementor-element.elementor-element-37d7ebc {
	--spacer-size: 50px;
}

.elementor-3540 .elementor-element.elementor-element-5c35f49 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle {
	background-color: var(--e-global-color-cb9edc4);
	margin: 5px 0px 5px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 16px 16px 16px 16px;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
	justify-content: space-between;
	padding: 35px 35px 35px 35px;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-toggle__label-text {
	text-align: left;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text {
	color: var(--e-global-color-secondary);
	font-family: "BeVietnam", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.3em;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal {
	color: var(--e-global-color-e2a4ef6);
	background-color: var(--e-global-color-primary);
	font-size: 15px;
	width: 32px;
	height: 32px;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active {
	color: var(--e-global-color-e2a4ef6);
	background-color: var(--e-global-color-primary);
	font-size: 15px;
	width: 32px;
	height: 32px;
}

.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner {
	padding: 0px 35px 35px 35px;
}

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

.elementor-3540 .elementor-element.elementor-element-60f041f {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-bf5a369 {
	--spacer-size: 75px;
}

.elementor-3540 .elementor-element.elementor-element-d4f91cb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 20px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-3540 .elementor-element.elementor-element-509a4ad {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-d55ee37 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-3540 .elementor-element.elementor-element-1a652dc {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-14aa17e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-3540 .elementor-element.elementor-element-2975c78 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-f84ebb8 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-3540 .elementor-element.elementor-element-f84ebb8 .elementor-icon {
	font-size: 90px;
}

.elementor-3540 .elementor-element.elementor-element-f84ebb8 .elementor-icon svg {
	height: 90px;
}

.elementor-3540 .elementor-element.elementor-element-f84ebb8 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-3540 .elementor-element.elementor-element-f0fa044 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-3540 .elementor-element.elementor-element-b1f3f57 {
	font-size: var(--e-global-typography-6347566-font-size);
	font-weight: var(--e-global-typography-6347566-font-weight);
	line-height: var(--e-global-typography-6347566-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-3540 .elementor-element.elementor-element-f1ebd76 {
	font-family: var(--e-global-typography-7b58130-font-family), Sans-serif;
	font-size: var(--e-global-typography-7b58130-font-size);
	font-weight: var(--e-global-typography-7b58130-font-weight);
	line-height: var(--e-global-typography-7b58130-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-3540 .elementor-element.elementor-element-3d540b3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-3540 .elementor-element.elementor-element-66e0d21 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-2c10f6e .elementor-icon-wrapper {
	text-align: left;
}

.elementor-3540 .elementor-element.elementor-element-2c10f6e .elementor-icon {
	font-size: 90px;
}

.elementor-3540 .elementor-element.elementor-element-2c10f6e .elementor-icon svg {
	height: 90px;
}

.elementor-3540 .elementor-element.elementor-element-2c10f6e .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-3540 .elementor-element.elementor-element-51cae83 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3540 .elementor-element.elementor-element-92d7707 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-9b23689-font-family), Sans-serif;
	font-size: var(--e-global-typography-9b23689-font-size);
	font-weight: var(--e-global-typography-9b23689-font-weight);
	line-height: var(--e-global-typography-9b23689-line-height);
}

.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-05d11fb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-3540 .elementor-element.elementor-element-afa7309 {
	--display: flex;
}

.elementor-3540 .elementor-element.elementor-element-2a02230 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-3540 .elementor-element.elementor-element-2a02230 .elementor-icon {
	font-size: 90px;
}

.elementor-3540 .elementor-element.elementor-element-2a02230 .elementor-icon svg {
	height: 90px;
}

.elementor-3540 .elementor-element.elementor-element-2a02230 .elementor-icon-wrapper svg {
	width: auto;
}

.elementor-3540 .elementor-element.elementor-element-622d1dc {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3540 .elementor-element.elementor-element-42c2e86 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-9b23689-font-family), Sans-serif;
	font-size: var(--e-global-typography-9b23689-font-size);
	font-weight: var(--e-global-typography-9b23689-font-weight);
	line-height: var(--e-global-typography-9b23689-line-height);
}

.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-primary);
}

.elementor-3540 .elementor-element.elementor-element-367c4cd {
	--display: flex;
}

@media (min-width:768px) {
	.elementor-3540 .elementor-element.elementor-element-035b1af {
		--width: 83.362%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-79f0571 {
		--width: 16.638%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-9866122 {
		--content-width: 1500px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-fd4b881 {
		--width: 29.534%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-54a9914 {
		--width: 38.514%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-8eb161e {
		--width: 31.284%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-509a4ad {
		--width: 35%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-1a652dc {
		--width: 65%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-14aa17e {
		--width: 100%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-3d540b3 {
		--width: 100%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-05d11fb {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header, .elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header-title {
		font-size: var(--e-global-typography-58ad40f-font-size);
		line-height: var(--e-global-typography-58ad40f-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-0329d24 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-1f2e30f {
		--grid-auto-flow: row;
	}
	
	.elementor-3540 .elementor-element.elementor-element-b1f3f57 {
		font-size: var(--e-global-typography-6347566-font-size);
		line-height: var(--e-global-typography-6347566-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-f1ebd76 {
		font-size: var(--e-global-typography-7b58130-font-size);
		line-height: var(--e-global-typography-7b58130-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b23689-font-size);
		line-height: var(--e-global-typography-9b23689-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b23689-font-size);
		line-height: var(--e-global-typography-9b23689-line-height);
	}
}

@media (max-width:767px) {
	.elementor-3540 .elementor-element.elementor-element-eaead0d {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header, .elementor-3540 .elementor-element.elementor-element-faf5644 .elementor-toc__header-title {
		font-size: var(--e-global-typography-58ad40f-font-size);
		line-height: var(--e-global-typography-58ad40f-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-ed5e525 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-eeb2f60 img {
		width: 100%;
	}
	
	.elementor-3540 .elementor-element.elementor-element-fd4b881 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-54a9914 {
		--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-3540 .elementor-element.elementor-element-8eb161e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-60bea17 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-1f2e30f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-3540 .elementor-element.elementor-element-2149d4b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-c6f6129 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-882e818 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-48ff4c9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-49ce9df {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-60dbf6a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-2c53d39 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-c06804e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-13f1005 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-864c73a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-1b90461 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-3fe0226 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-7c021fc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-0d883b1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-3ef6c01 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text {
		font-size: 18px;
	}
	
	.elementor-3540 .elementor-element.elementor-element-14aa17e {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-3540 .elementor-element.elementor-element-f0fa044 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-3540 .elementor-element.elementor-element-b1f3f57 {
		font-size: var(--e-global-typography-6347566-font-size);
		line-height: var(--e-global-typography-6347566-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-f1ebd76 {
		font-size: var(--e-global-typography-7b58130-font-size);
		line-height: var(--e-global-typography-7b58130-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-3d540b3 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3540 .elementor-element.elementor-element-92d7707 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b23689-font-size);
		line-height: var(--e-global-typography-9b23689-line-height);
	}
	
	.elementor-3540 .elementor-element.elementor-element-05d11fb {
		--justify-content: center;
	}
	
	.elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3540 .elementor-element.elementor-element-42c2e86 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-9b23689-font-size);
		line-height: var(--e-global-typography-9b23689-line-height);
	}
}

/* Start custom CSS for container, class: .elementor-element-2975c78 */
.elementor-3540 .elementor-element.elementor-element-2975c78 {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f0fa044 */
.elementor-3540 .elementor-element.elementor-element-f0fa044 {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-66e0d21 */
.elementor-3540 .elementor-element.elementor-element-66e0d21 {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-51cae83 */
.elementor-3540 .elementor-element.elementor-element-51cae83 {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-afa7309 */
.elementor-3540 .elementor-element.elementor-element-afa7309 {
	width: auto;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-622d1dc */
.elementor-3540 .elementor-element.elementor-element-622d1dc {
	width: auto;
}
