/* End Custom Fonts CSS */

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

.elementor-1401 .elementor-element.elementor-element-177eed3 {
	--display: flex;
}

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

.elementor-1401 .elementor-element.elementor-element-d285b9f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.elementor-1401 .elementor-element.elementor-element-a925c55 {
	--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-1401 .elementor-element.elementor-element-5278285 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-9db3a4c .elementor-heading-title {
	font-family: "BeVietnam", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
}

.elementor-1401 .elementor-element.elementor-element-0ce7158 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-9b5def4 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-9f0fba6 {
	--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-1401 .elementor-element.elementor-element-188a8e3 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-188a8e3:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-188a8e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-61bef3c .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-61bef3c .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-61bef3c .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-aef89fa .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-ef0d384 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-2af286d {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-1401 .elementor-element.elementor-element-c9c5e61 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-c9c5e61 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-c9c5e61 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-00d9cfc .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-c76f041 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-5ebc933 {
	--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-1401 .elementor-element.elementor-element-73d00fd {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-73d00fd:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-73d00fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-e1a9779 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-e1a9779 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-e1a9779 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-8844e43 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-e47fcd1 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-ce065b4 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-ce065b4:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-ce065b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-232cb21 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-232cb21 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-232cb21 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-c5ae8e5 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-8bdeb2d {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-bb8c05e {
	--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-1401 .elementor-element.elementor-element-e2ce01a {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-e2ce01a:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-e2ce01a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-b0cc6dd .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-b0cc6dd .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-b0cc6dd .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-8ffeb5b .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-30cfd01 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-22113d3 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-22113d3:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-22113d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-590616b .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-590616b .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-590616b .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-c024037 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-86c3b43 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-6a7f5c5 {
	--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-1401 .elementor-element.elementor-element-f679583 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-f679583:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-f679583 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-5cd1fb8 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-5cd1fb8 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-5cd1fb8 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-6679039 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-4b7d94e {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-a8e70d0 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-a8e70d0:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-a8e70d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-7b3cf73 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-7b3cf73 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-7b3cf73 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-9a28ac9 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-5b8edd7 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-70ca4b6 {
	--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-1401 .elementor-element.elementor-element-6715cc9 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-6715cc9:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-6715cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-ef2ca3f .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-ef2ca3f .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-ef2ca3f .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-b5324c7 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-9632299 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-648b2c8 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-648b2c8:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-648b2c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-b5e4be8 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-b5e4be8 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-b5e4be8 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-1b79919 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-29b0370 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-092c207 {
	--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-1401 .elementor-element.elementor-element-69fade9 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-69fade9:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-69fade9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-5216b66 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-5216b66 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-5216b66 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-c24447f .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-c0df98a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-894b751 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-894b751:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-894b751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-6d1efa4 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-6d1efa4 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-6d1efa4 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-0110e1c .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-f25bff3 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-59698d5 {
	--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-1401 .elementor-element.elementor-element-38ca972 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-38ca972:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-38ca972 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-ba3689b .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-ba3689b .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-ba3689b .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-1b092d3 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-3794072 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-29f0aa0 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-29f0aa0:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-29f0aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-f6fd95d .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-f6fd95d .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-f6fd95d .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-6164db7 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-d2c87c8 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-911c064 {
	--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-1401 .elementor-element.elementor-element-43445a0 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-43445a0:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-43445a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-77ee594 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-77ee594 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-77ee594 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-ef8f3fb .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-91a23a1 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-1401 .elementor-element.elementor-element-6a44079 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 20px 36px 0px rgba(0, 0, 0, .1);
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1401 .elementor-element.elementor-element-6a44079:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-6a44079 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(270deg, var(--e-global-color-1755cae) 30%, var(--e-global-color-secondary) 100%);
}

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

.elementor-1401 .elementor-element.elementor-element-c0140c8 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1401 .elementor-element.elementor-element-c0140c8 {
	text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-c0140c8 .elementor-heading-title {
	font-family: var(--e-global-typography-ca2bd68-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca2bd68-font-size);
	font-weight: var(--e-global-typography-ca2bd68-font-weight);
	line-height: var(--e-global-typography-ca2bd68-line-height);
	color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-d5fd33d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-1401 .elementor-element.elementor-element-612844e .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-612844e .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-612844e {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-1401 .elementor-element.elementor-element-612844e > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-612844e .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-612844e .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1401 .elementor-element.elementor-element-612844e .elementor-button {
	border-style: solid;
}

.elementor-1401 .elementor-element.elementor-element-708d9fa .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-e2a4ef6);
	border-style: solid;
}

.elementor-1401 .elementor-element.elementor-element-708d9fa .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-708d9fa .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-708d9fa {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-1401 .elementor-element.elementor-element-708d9fa > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-708d9fa .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-708d9fa .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-1401 .elementor-element.elementor-element-d16dc0e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.elementor-1401 .elementor-element.elementor-element-d67e26f {
	--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-1401 .elementor-element.elementor-element-192b0a3 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-3aa5a7e .elementor-heading-title {
	font-family: "BeVietnam", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
}

.elementor-1401 .elementor-element.elementor-element-14890c6 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-e11d3ff {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-4ccaf54 {
	--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-1401 .elementor-element.elementor-element-84d5d51 {
	--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-1401 .elementor-element.elementor-element-c0f8ee9 {
	--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-1401 .elementor-element.elementor-element-29b5455 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1401 .elementor-element.elementor-element-3bf64e2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.elementor-1401 .elementor-element.elementor-element-2168a06 {
	--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-1401 .elementor-element.elementor-element-5b89d68 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-485e066 .elementor-heading-title {
	font-family: "BeVietnam", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
}

.elementor-1401 .elementor-element.elementor-element-1a57261 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-63a1b21 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-b98c375 {
	--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-1401 .elementor-element.elementor-element-a91f5ce {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-a91f5ce:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-a91f5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-2672066 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-2672066 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-2672066 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-764241f .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-79a4f85 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-a339b95 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-a339b95:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-a339b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-8ef890a .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-8ef890a .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-8ef890a .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-1c035a6 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-17391d0 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-4bc1a68 {
	--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-1401 .elementor-element.elementor-element-3a0762c {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-1401 .elementor-element.elementor-element-9f006bd .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-9f006bd .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-9f006bd .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-6b969b9 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-cea08a7 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-1401 .elementor-element.elementor-element-1c3a3ac {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px;
}

.elementor-1401 .elementor-element.elementor-element-9857481 {
	--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-1401 .elementor-element.elementor-element-3324976 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-bf4e542 .elementor-heading-title {
	font-family: "BeVietnam", Sans-serif;
	font-size: 40px;
	font-weight: 900;
	line-height: 48px;
}

.elementor-1401 .elementor-element.elementor-element-4fe1a18 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-96b6116 {
	--display: flex;
}

.elementor-1401 .elementor-element.elementor-element-96d582d {
	--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-1401 .elementor-element.elementor-element-d8ba05b {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-d8ba05b:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-d8ba05b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-c17cbb1 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-c17cbb1 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-c17cbb1 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-b51af75 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-3939609 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-0ce1590 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-0ce1590 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-0ce1590 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-92af0b4 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-92af0b4:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-92af0b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-66ef8ff .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-66ef8ff .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-66ef8ff .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-c6e2546 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-77d211a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-9bb7fc5 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-9bb7fc5 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-9bb7fc5 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-870724d {
	--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-1401 .elementor-element.elementor-element-a4a62cc {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-a4a62cc:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-a4a62cc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-fd16b0e .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-fd16b0e .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-fd16b0e .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-3c57c8c .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-2780ffc {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-b42c835 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-b42c835 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-b42c835 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-45f4e1a {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-45f4e1a:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-45f4e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-95dd28c .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-95dd28c .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-95dd28c .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-5456b70 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-7729c96 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-beeec73 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-beeec73 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-beeec73 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-faa6ca6 {
	--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-1401 .elementor-element.elementor-element-aa6c2fd {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-aa6c2fd:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-aa6c2fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-cabd553 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-cabd553 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-cabd553 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-122954e .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-e60a267 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-083bb5f .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-083bb5f .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-083bb5f .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-5551837 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-5551837:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-5551837 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-f88ff94 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-f88ff94 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-f88ff94 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-8e84ae4 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-0d1f10f {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-ccbe3c9 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-ccbe3c9 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-ccbe3c9 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-ae7196d {
	--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-1401 .elementor-element.elementor-element-e480f30 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-e480f30:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-e480f30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-4e32080 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-4e32080 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-4e32080 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-b8b9dc2 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-22bc7fa {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-a559227 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-a559227 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-a559227 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-0c28a51 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-1401 .elementor-element.elementor-element-b84b442 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-b84b442 .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-b84b442 .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-5267f5c .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-db26986 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-af3ea64 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-af3ea64 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-af3ea64 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-cd93c17 {
	--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-1401 .elementor-element.elementor-element-1b2172f {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 5px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-1401 .elementor-element.elementor-element-8aafe0b .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-8aafe0b .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-8aafe0b .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-76ba91c .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-fcbef60 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-d375b2b .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-d375b2b .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-d375b2b .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-7de3d4a {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 5px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-1401 .elementor-element.elementor-element-dccc8ce .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-dccc8ce .elementor-icon {
	font-size: 50px;
}

.elementor-1401 .elementor-element.elementor-element-dccc8ce .elementor-icon svg {
	height: 50px;
}

.elementor-1401 .elementor-element.elementor-element-25521b0 .elementor-heading-title {
	font-family: var(--e-global-typography-1bda294-font-family), Sans-serif;
	font-size: var(--e-global-typography-1bda294-font-size);
	font-weight: var(--e-global-typography-1bda294-font-weight);
	line-height: var(--e-global-typography-1bda294-line-height);
}

.elementor-1401 .elementor-element.elementor-element-b6888c9 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1401 .elementor-element.elementor-element-9c3c2e1 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-9c3c2e1 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-9c3c2e1 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

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

.elementor-1401 .elementor-element.elementor-element-c824984 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 20px 36px 0px rgba(0, 0, 0, .1);
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1401 .elementor-element.elementor-element-c824984:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-c824984 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(270deg, var(--e-global-color-1755cae) 30%, var(--e-global-color-secondary) 100%);
}

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

.elementor-1401 .elementor-element.elementor-element-cdfb16f > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1401 .elementor-element.elementor-element-cdfb16f {
	text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-cdfb16f .elementor-heading-title {
	font-family: var(--e-global-typography-ca2bd68-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca2bd68-font-size);
	font-weight: var(--e-global-typography-ca2bd68-font-weight);
	line-height: var(--e-global-typography-ca2bd68-line-height);
	color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-a0affcf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-1401 .elementor-element.elementor-element-75b2e03 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-75b2e03 .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-75b2e03 {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-1401 .elementor-element.elementor-element-75b2e03 > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-75b2e03 .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-75b2e03 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1401 .elementor-element.elementor-element-75b2e03 .elementor-button {
	border-style: solid;
}

.elementor-1401 .elementor-element.elementor-element-699499a .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-e2a4ef6);
	border-style: solid;
}

.elementor-1401 .elementor-element.elementor-element-699499a .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-699499a .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-699499a {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
}

.elementor-1401 .elementor-element.elementor-element-699499a > .elementor-widget-container {
	padding: 0px 20px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-699499a .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-699499a .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-1401 .elementor-element.elementor-element-aa61d6e {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

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

.elementor-1401 .elementor-element.elementor-element-4ca9ba3 {
	--display: flex;
	--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-1401 .elementor-element.elementor-element-8f4fa27 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-8f4fa27 .elementor-heading-title {
	font-family: var(--e-global-typography-ca2bd68-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca2bd68-font-size);
	font-weight: var(--e-global-typography-ca2bd68-font-weight);
	line-height: var(--e-global-typography-ca2bd68-line-height);
}

.elementor-1401 .elementor-element.elementor-element-91dc6ca {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--grid-auto-flow: row;
	--margin-top: -80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-68acb8e {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-68acb8e:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-68acb8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-787e690 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-1401 .elementor-element.elementor-element-e90a5d4 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-e90a5d4 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-e90a5d4 .elementor-button:focus {
	background-color: var(--e-global-color-195a444);
}

.elementor-1401 .elementor-element.elementor-element-e90a5d4 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-181efb8 {
	--display: flex;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 27px 10px rgba(0, 0, 0, .03);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-1401 .elementor-element.elementor-element-181efb8:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-181efb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(240deg, var(--e-global-color-1755cae) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-1401 .elementor-element.elementor-element-fd08c81 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-1401 .elementor-element.elementor-element-089845d .elementor-heading-title {
	color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-523f2f4 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-523f2f4 .elementor-icon {
	font-size: 40px;
}

.elementor-1401 .elementor-element.elementor-element-523f2f4 .elementor-icon svg {
	height: 40px;
}

.elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-8d5d4b0-font-size);
	font-weight: var(--e-global-typography-8d5d4b0-font-weight);
	fill: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-e2a4ef6);
	padding: 7px 32px 10px 32px;
}

.elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-274b375 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-1401 .elementor-element.elementor-element-5afc8ed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 20px 36px 0px rgba(0, 0, 0, .1);
	--margin-top: 100px;
	--margin-bottom: 100px;
	--margin-left: 20px;
	--margin-right: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-1401 .elementor-element.elementor-element-5afc8ed:not(.elementor-motion-effects-element-type-background), .elementor-1401 .elementor-element.elementor-element-5afc8ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(270deg, var(--e-global-color-1755cae) 30%, var(--e-global-color-secondary) 100%);
}

.elementor-1401 .elementor-element.elementor-element-5afc8ed::before, .elementor-1401 .elementor-element.elementor-element-5afc8ed > .elementor-background-video-container::before, .elementor-1401 .elementor-element.elementor-element-5afc8ed > .e-con-inner > .elementor-background-video-container::before, .elementor-1401 .elementor-element.elementor-element-5afc8ed > .elementor-background-slideshow::before, .elementor-1401 .elementor-element.elementor-element-5afc8ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-1401 .elementor-element.elementor-element-5afc8ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-faoln.nitrocdn.com/YtYZppaEPxIroVGEZHYGsMtixDlhNZjn/assets/images/optimized/rev-0160257/www.flixcheck.de/wp-content/uploads/2022/02/Flixcheck_Paket_loesung.svg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
}

.elementor-1401 .elementor-element.elementor-element-dface6c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-dface6c > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1401 .elementor-element.elementor-element-dface6c .elementor-heading-title {
	font-family: var(--e-global-typography-ca2bd68-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca2bd68-font-size);
	font-weight: var(--e-global-typography-ca2bd68-font-weight);
	line-height: var(--e-global-typography-ca2bd68-line-height);
	color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-d88b68b {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-d88b68b > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-1401 .elementor-element.elementor-element-d88b68b .elementor-heading-title {
	font-family: var(--e-global-typography-250be93-font-family), Sans-serif;
	font-size: var(--e-global-typography-250be93-font-size);
	font-weight: var(--e-global-typography-250be93-font-weight);
	line-height: var(--e-global-typography-250be93-line-height);
	color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-26b2404 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-1401 .elementor-element.elementor-element-694eab2 .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-694eab2 .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-694eab2 .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-694eab2 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1401 .elementor-element.elementor-element-694eab2 .elementor-button {
	border-style: solid;
}

.elementor-1401 .elementor-element.elementor-element-2e174ac .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	fill: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-e2a4ef6);
	border-style: solid;
}

.elementor-1401 .elementor-element.elementor-element-2e174ac .elementor-button:hover, .elementor-1401 .elementor-element.elementor-element-2e174ac .elementor-button:focus {
	background-color: var(--e-global-color-e2a4ef6);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-e2a4ef6);
}

.elementor-1401 .elementor-element.elementor-element-2e174ac .elementor-button:hover svg, .elementor-1401 .elementor-element.elementor-element-2e174ac .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

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

.elementor-1401 .elementor-element.elementor-element-79f11af > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-1401 .elementor-element.elementor-element-79f11af {
	text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-79f11af .elementor-heading-title {
	font-family: var(--e-global-typography-0a954ef-font-family), Sans-serif;
	font-size: var(--e-global-typography-0a954ef-font-size);
	font-weight: var(--e-global-typography-0a954ef-font-weight);
	line-height: var(--e-global-typography-0a954ef-line-height);
	color: var(--e-global-color-2397a92);
}

.elementor-1401 .elementor-element.elementor-element-907a86b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--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-1401 .elementor-element.elementor-element-511b6b7 {
	width: auto;
	max-width: auto;
}

.elementor-1401 .elementor-element.elementor-element-511b6b7 > .elementor-widget-container {
	padding: 20px 40px 20px 40px;
}

.elementor-1401 .elementor-element.elementor-element-511b6b7 img {
	width: 100px;
}

.elementor-1401 .elementor-element.elementor-element-fa62787 {
	width: auto;
	max-width: auto;
}

.elementor-1401 .elementor-element.elementor-element-fa62787 > .elementor-widget-container {
	padding: 20px 40px 20px 40px;
}

.elementor-1401 .elementor-element.elementor-element-fa62787 img {
	width: 164px;
}

.elementor-1401 .elementor-element.elementor-element-a83bde0 {
	width: auto;
	max-width: auto;
}

.elementor-1401 .elementor-element.elementor-element-a83bde0 > .elementor-widget-container {
	padding: 20px 40px 20px 40px;
}

.elementor-1401 .elementor-element.elementor-element-a83bde0 img {
	width: 114px;
}

.elementor-1401 .elementor-element.elementor-element-0dafc4b {
	width: auto;
	max-width: auto;
}

.elementor-1401 .elementor-element.elementor-element-0dafc4b > .elementor-widget-container {
	padding: 20px 40px 20px 40px;
}

.elementor-1401 .elementor-element.elementor-element-0dafc4b img {
	width: 114px;
}

.elementor-1401 .elementor-element.elementor-element-77abffa {
	width: auto;
	max-width: auto;
}

.elementor-1401 .elementor-element.elementor-element-77abffa > .elementor-widget-container {
	padding: 20px 40px 20px 40px;
}

.elementor-1401 .elementor-element.elementor-element-77abffa img {
	width: 114px;
}

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

.elementor-1401 .elementor-element.elementor-element-cba911c {
	--display: flex;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-1401 .elementor-element.elementor-element-6d4389a {
		--content-width: 1330px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-e39a62f {
		--content-width: 1330px;
	}
}

@media (max-width:1024px) {
	.elementor-1401 .elementor-element.elementor-element-d285b9f {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-0ce7158 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-aef89fa .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ef0d384 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-00d9cfc .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c76f041 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-8844e43 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-e47fcd1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c5ae8e5 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-8bdeb2d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-8ffeb5b .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-30cfd01 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c024037 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-86c3b43 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-6679039 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-4b7d94e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9a28ac9 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5b8edd7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b5324c7 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9632299 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-1b79919 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-29b0370 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c24447f .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c0df98a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-0110e1c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-f25bff3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-1b092d3 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-3794072 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-6164db7 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d2c87c8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ef8f3fb .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-91a23a1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c0140c8 .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-612844e {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1401 .elementor-element.elementor-element-612844e > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-708d9fa {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1401 .elementor-element.elementor-element-708d9fa > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-d16dc0e {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-14890c6 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-3bf64e2 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-1a57261 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-764241f .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-79a4f85 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-1c035a6 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-17391d0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-6b969b9 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-cea08a7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-1c3a3ac {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-4fe1a18 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b51af75 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-3939609 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-0ce1590 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-0ce1590 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c6e2546 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-77d211a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9bb7fc5 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-9bb7fc5 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-3c57c8c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-2780ffc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b42c835 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-b42c835 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5456b70 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-7729c96 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-beeec73 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-beeec73 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-122954e .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-e60a267 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-083bb5f {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-083bb5f .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-8e84ae4 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-0d1f10f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ccbe3c9 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-ccbe3c9 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b8b9dc2 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-22bc7fa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-a559227 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-a559227 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5267f5c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-db26986 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-af3ea64 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-af3ea64 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-76ba91c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-fcbef60 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d375b2b {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-d375b2b .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-25521b0 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b6888c9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9c3c2e1 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-9c3c2e1 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-cdfb16f .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-75b2e03 {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1401 .elementor-element.elementor-element-75b2e03 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-699499a {
		width: var(--container-widget-width, 300px);
		max-width: 300px;
		--container-widget-width: 300px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1401 .elementor-element.elementor-element-699499a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-6d4389a {
		--flex-wrap: wrap;
	}
	
	.elementor-1401 .elementor-element.elementor-element-8f4fa27 .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-91dc6ca {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(1, 1fr);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
		--margin-top: -80px;
		--margin-bottom: 0px;
		--margin-left: 20px;
		--margin-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-787e690 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-e90a5d4 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-e90a5d4 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-fd08c81 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-1401 .elementor-element.elementor-element-523f2f4 {
		order: 1;
	}
	
	.elementor-1401 .elementor-element.elementor-element-274b375 {
		order: 3;
	}
	
	.elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5afc8ed {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-dface6c .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d88b68b .elementor-heading-title {
		font-size: var(--e-global-typography-250be93-font-size);
		line-height: var(--e-global-typography-250be93-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-2e174ac > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-79f11af .elementor-heading-title {
		font-size: var(--e-global-typography-0a954ef-font-size);
		line-height: var(--e-global-typography-0a954ef-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-511b6b7 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-fa62787 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-a83bde0 > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-0dafc4b > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-77abffa > .elementor-widget-container {
		padding: 20px 10px 20px 10px;
	}
}

@media (max-width:767px) {
	.elementor-1401 .elementor-element.elementor-element-9db3a4c .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1401 .elementor-element.elementor-element-0ce7158 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-188a8e3 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-aef89fa .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ef0d384 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-2af286d {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-00d9cfc .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c76f041 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5ebc933 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-73d00fd {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-8844e43 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-e47fcd1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ce065b4 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-c5ae8e5 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-8bdeb2d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-bb8c05e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-e2ce01a {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-8ffeb5b .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-30cfd01 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-22113d3 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-c024037 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-86c3b43 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-6a7f5c5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-f679583 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-6679039 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-4b7d94e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-a8e70d0 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-9a28ac9 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5b8edd7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-70ca4b6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-6715cc9 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-b5324c7 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9632299 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-648b2c8 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-1b79919 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-29b0370 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-092c207 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-69fade9 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-c24447f .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c0df98a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-894b751 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-0110e1c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-f25bff3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-59698d5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-38ca972 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-1b092d3 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-3794072 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-29f0aa0 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-6164db7 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d2c87c8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-911c064 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-43445a0 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-ef8f3fb .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-91a23a1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-6a44079 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-c0140c8 .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-612844e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-612844e > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-708d9fa {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-3aa5a7e .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1401 .elementor-element.elementor-element-14890c6 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-84d5d51 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-c0f8ee9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-485e066 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1401 .elementor-element.elementor-element-1a57261 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-a91f5ce {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-764241f .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-79a4f85 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-a339b95 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-1c035a6 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-17391d0 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-4bc1a68 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-3a0762c {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-6b969b9 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-cea08a7 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-bf4e542 .elementor-heading-title {
		font-size: 28px;
		line-height: 1.3em;
	}
	
	.elementor-1401 .elementor-element.elementor-element-4fe1a18 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d8ba05b {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-b51af75 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-3939609 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-0ce1590 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-92af0b4 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-c6e2546 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-77d211a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9bb7fc5 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-870724d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-a4a62cc {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-3c57c8c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-2780ffc {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b42c835 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-45f4e1a {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-5456b70 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-7729c96 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-beeec73 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-faa6ca6 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-aa6c2fd {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-122954e .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-e60a267 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-083bb5f .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-5551837 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-8e84ae4 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-0d1f10f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ccbe3c9 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-ae7196d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-e480f30 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-b8b9dc2 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-22bc7fa {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-a559227 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-0c28a51 {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-5267f5c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-db26986 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-af3ea64 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-cd93c17 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-1b2172f {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-76ba91c .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-fcbef60 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d375b2b .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-7de3d4a {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-25521b0 .elementor-heading-title {
		font-size: var(--e-global-typography-1bda294-font-size);
		line-height: var(--e-global-typography-1bda294-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-b6888c9 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-9c3c2e1 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-c824984 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-16d95d3 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-cdfb16f .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-75b2e03 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-75b2e03 > .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-699499a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-6d4389a {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-fa08cc7 {
		--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-1401 .elementor-element.elementor-element-8f4fa27 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-8f4fa27 .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-91dc6ca {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1401 .elementor-element.elementor-element-e90a5d4 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-fd08c81 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-274b375 .elementor-button {
		font-size: var(--e-global-typography-8d5d4b0-font-size);
	}
	
	.elementor-1401 .elementor-element.elementor-element-e39a62f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-5afc8ed {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-dface6c .elementor-heading-title {
		font-size: var(--e-global-typography-ca2bd68-font-size);
		line-height: var(--e-global-typography-ca2bd68-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-d88b68b .elementor-heading-title {
		font-size: var(--e-global-typography-250be93-font-size);
		line-height: var(--e-global-typography-250be93-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-694eab2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-2e174ac {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-b45dbaa {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-1401 .elementor-element.elementor-element-79f11af .elementor-heading-title {
		font-size: var(--e-global-typography-0a954ef-font-size);
		line-height: var(--e-global-typography-0a954ef-line-height);
	}
	
	.elementor-1401 .elementor-element.elementor-element-511b6b7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-fa62787 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-a83bde0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-0dafc4b {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1401 .elementor-element.elementor-element-77abffa {
		width: 100%;
		max-width: 100%;
	}
}
