
.elementor-10401 .elementor-element.elementor-element-4549ee55 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .7;
	--padding-top: 10%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-10401 .elementor-element.elementor-element-4549ee55:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-4549ee55 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://revibehealth.com/nitropack_static/nIWpTNVnOHrbkxKEqyoTFNzBFoKUMUnC/assets/images/optimized/rev-ec8ae19/revibehealth.com/wp-content/uploads/2026/05/shutterstock_2611517523-1-e1778703770156.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-10401 .elementor-element.elementor-element-4549ee55:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10401 .elementor-element.elementor-element-4549ee55 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-10401 .elementor-element.elementor-element-4549ee55::before, .elementor-10401 .elementor-element.elementor-element-4549ee55 > .elementor-background-video-container::before, .elementor-10401 .elementor-element.elementor-element-4549ee55 > .e-con-inner > .elementor-background-video-container::before, .elementor-10401 .elementor-element.elementor-element-4549ee55 > .elementor-background-slideshow::before, .elementor-10401 .elementor-element.elementor-element-4549ee55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10401 .elementor-element.elementor-element-4549ee55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #2f3e46;
	--background-overlay: "";
}

.elementor-10401 .elementor-element.elementor-element-50dd8493 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-50dd8493.e-con {
	--align-self: center;
}

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

.elementor-10401 .elementor-element.elementor-element-14d147d2 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-10401 .elementor-element.elementor-element-14d147d2 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #f5f5f0;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-10401 .elementor-element.elementor-element-14e16290 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #f5f5f0;
}

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

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

.elementor-10401 .elementor-element.elementor-element-3365d93d .elementor-button {
	background-color: #2f3e46;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #f5f5f0;
	color: #f5f5f0;
	border-style: solid;
	border-color: #8fb7c9;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-3365d93d > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-3b3d02a1 .elementor-button {
	background-color: #f5f5f0;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #2f3e46;
	color: #2f3e46;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-3b3d02a1 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-5442e203 {
	--display: flex;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-5442e203:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-5442e203 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e6e7e2;
}

.elementor-10401 .elementor-element.elementor-element-1e1e583d {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-1e1e583d.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-228772a9 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3e3c1180 {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 28px;
	letter-spacing: .5px;
	word-spacing: 3px;
	color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-5db4cab7 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

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

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

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

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

.elementor-10401 .elementor-element.elementor-element-64ac091 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-64ac091.elementor-view-stacked .elementor-icon {
	background-color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-64ac091.elementor-view-framed .elementor-icon, .elementor-10401 .elementor-element.elementor-element-64ac091.elementor-view-default .elementor-icon {
	color: #527c91;
	border-color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-64ac091.elementor-view-framed .elementor-icon, .elementor-10401 .elementor-element.elementor-element-64ac091.elementor-view-default .elementor-icon svg {
	fill: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-64ac091 .elementor-icon {
	font-size: 20px;
}

.elementor-10401 .elementor-element.elementor-element-64ac091 .elementor-icon svg {
	height: 20px;
}

.elementor-10401 .elementor-element.elementor-element-620faaf5 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7edb9f8b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-7edb9f8b.elementor-view-stacked .elementor-icon {
	background-color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-7edb9f8b.elementor-view-framed .elementor-icon, .elementor-10401 .elementor-element.elementor-element-7edb9f8b.elementor-view-default .elementor-icon {
	color: #527c91;
	border-color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-7edb9f8b.elementor-view-framed .elementor-icon, .elementor-10401 .elementor-element.elementor-element-7edb9f8b.elementor-view-default .elementor-icon svg {
	fill: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-7edb9f8b .elementor-icon {
	font-size: 20px;
}

.elementor-10401 .elementor-element.elementor-element-7edb9f8b .elementor-icon svg {
	height: 20px;
}

.elementor-10401 .elementor-element.elementor-element-23990a4f {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-18acf97d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-18acf97d.elementor-view-stacked .elementor-icon {
	background-color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-18acf97d.elementor-view-framed .elementor-icon, .elementor-10401 .elementor-element.elementor-element-18acf97d.elementor-view-default .elementor-icon {
	color: #527c91;
	border-color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-18acf97d.elementor-view-framed .elementor-icon, .elementor-10401 .elementor-element.elementor-element-18acf97d.elementor-view-default .elementor-icon svg {
	fill: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-18acf97d .elementor-icon {
	font-size: 20px;
}

.elementor-10401 .elementor-element.elementor-element-18acf97d .elementor-icon svg {
	height: 20px;
}

.elementor-10401 .elementor-element.elementor-element-5bfc4e57 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-40cf4ced .elementor-button {
	background-color: #527c91;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #f5f5f0;
	color: #f5f5f0;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-40cf4ced > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-40cf4ced.elementor-element {
	--align-self: stretch;
}

.elementor-10401 .elementor-element.elementor-element-45c37faf {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-10401 .elementor-element.elementor-element-45c37faf:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-45c37faf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10401 .elementor-element.elementor-element-45c37faf.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-33f536fd.elementor-element {
	--align-self: flex-start;
}

.elementor-10401 .elementor-element.elementor-element-33f536fd {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-33f536fd .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-2e29aa9 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #444;
}

.elementor-10401 .elementor-element.elementor-element-175ac73e.elementor-element {
	--align-self: flex-start;
}

.elementor-10401 .elementor-element.elementor-element-175ac73e {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-175ac73e .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-1c1a5398 .elementor-button {
	background-color: #f5f5f0;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #527c91;
	color: #527c91;
	border-style: solid;
	border-color: #527c91;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-1c1a5398 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-1c1a5398.elementor-element {
	--align-self: flex-start;
}

.elementor-10401 .elementor-element.elementor-element-19b3ffaf {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-19b3ffaf:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-19b3ffaf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10401 .elementor-element.elementor-element-17d4c573 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-17d4c573.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-510e2ed0 {
	font-family: "Barlow", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-10401 .elementor-element.elementor-element-386bb1ab {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--grid-auto-flow: row;
}

.elementor-10401 .elementor-element.elementor-element-386bb1ab.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-46f2988c {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10401 .elementor-element.elementor-element-46f2988c:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-46f2988c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e6e7e2;
}

.elementor-10401 .elementor-element.elementor-element-745050c0 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

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

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

.elementor-10401 .elementor-element.elementor-element-17952836 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-10401 .elementor-element.elementor-element-17952836.elementor-element {
	--align-self: center;
}

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

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

.elementor-10401 .elementor-element.elementor-element-17952836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-17952836 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-17952836 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-17952836 .elementor-icon-list-icon i {
	color: #527c91;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-17952836 .elementor-icon-list-icon svg {
	fill: #527c91;
	transition: fill .3s;
}

.elementor-10401 .elementor-element.elementor-element-17952836 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-366674f5 .elementor-button {
	background-color: #527c91;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #f5f5f0;
	color: #f5f5f0;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-366674f5 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-366674f5.elementor-element {
	--align-self: flex-start;
}

.elementor-10401 .elementor-element.elementor-element-7b7d0c53 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10401 .elementor-element.elementor-element-370297fd .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-10401 .elementor-element.elementor-element-70558c02 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-10401 .elementor-element.elementor-element-70558c02.elementor-element {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-icon i {
	color: #527c91;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-icon svg {
	fill: #527c91;
	transition: fill .3s;
}

.elementor-10401 .elementor-element.elementor-element-70558c02 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-4c67b2af {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-4c67b2af:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-4c67b2af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

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

.elementor-10401 .elementor-element.elementor-element-314c2e90:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-314c2e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10401 .elementor-element.elementor-element-364966f5 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-364966f5.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-20169e73 {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-20169e73 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7437914e {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Barlow", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-7437914e.elementor-element {
	--align-self: center;
}

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

.elementor-10401 .elementor-element.elementor-element-84ded41 {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10401 .elementor-element.elementor-element-84ded41:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-84ded41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10401 .elementor-element.elementor-element-512992b6 {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-512992b6 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-b1f64b8 {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-b1f64b8 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-66df51a3 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 {
	width: var(--container-widget-width, 100.319%);
	max-width: 100.319%;
	--container-widget-width: 100.319%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 8px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 11px;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-icon i {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-icon svg {
	fill: #2f3e46;
	transition: fill .3s;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-10401 .elementor-element.elementor-element-5ec4c243 .elementor-icon-list-text {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-19616dbc {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10401 .elementor-element.elementor-element-19616dbc:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-19616dbc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10401 .elementor-element.elementor-element-6005d38d {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-6005d38d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-2a4ae94f {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-2a4ae94f .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-2de9d2a8 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(21px / 2);
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(21px / 2);
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(21px / 2);
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-21px / 2);
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-21px / 2);
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-icon i {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-icon svg {
	fill: #2f3e46;
	transition: fill .3s;
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 {
	--e-icon-list-icon-size: 8px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 11px;
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-10401 .elementor-element.elementor-element-25a934e5 .elementor-icon-list-text {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-1ae9d85e {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10401 .elementor-element.elementor-element-1ae9d85e:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-1ae9d85e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10401 .elementor-element.elementor-element-75dc98e5 {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-75dc98e5 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-64231d97 {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-64231d97 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	color: #527c91;
}

.elementor-10401 .elementor-element.elementor-element-59b51d43 {
	text-align: center;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-23px / 2);
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-icon i {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-icon svg {
	fill: #2f3e46;
	transition: fill .3s;
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 {
	--e-icon-list-icon-size: 8px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 11px;
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-item > a {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-10401 .elementor-element.elementor-element-5f3109d0 .elementor-icon-list-text {
	color: #2f3e46;
	transition: color .3s;
}

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

.elementor-10401 .elementor-element.elementor-element-55603470:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-55603470 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10401 .elementor-element.elementor-element-60ed4d09 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-10401 .elementor-element.elementor-element-1e828d3d {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-1e828d3d.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-3622f33 .elementor-heading-title {
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-65562cfb {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

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

.elementor-10401 .elementor-element.elementor-element-1d3b8cb7 .elementor-button {
	background-color: #527c91;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #f5f5f0;
	color: #f5f5f0;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-1d3b8cb7 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-8766c5d .elementor-button {
	background-color: #f5f5f0;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	fill: #527c91;
	color: #527c91;
	border-style: solid;
	border-color: #527c91;
	border-radius: 5px 5px 5px 5px;
}

.elementor-10401 .elementor-element.elementor-element-8766c5d > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10401 .elementor-element.elementor-element-704ad70c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-704ad70c:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-704ad70c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://revibehealth.com/nitropack_static/nIWpTNVnOHrbkxKEqyoTFNzBFoKUMUnC/assets/images/optimized/rev-ec8ae19/revibehealth.com/wp-content/uploads/2024/08/Revibe-RX_know-about-us-1.webp");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.elementor-10401 .elementor-element.elementor-element-704ad70c:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10401 .elementor-element.elementor-element-704ad70c > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-10401 .elementor-element.elementor-element-4d0b9e1b {
	--display: flex;
	--min-height: 60vh;
	--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-10401 .elementor-element.elementor-element-6575112b {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .97;
	--padding-top: 85px;
	--padding-bottom: 85px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10401 .elementor-element.elementor-element-6575112b:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #315c72;
	background-image: url("https://revibehealth.com/nitropack_static/nIWpTNVnOHrbkxKEqyoTFNzBFoKUMUnC/assets/images/optimized/rev-ec8ae19/revibehealth.com/wp-content/uploads/2023/11/shape-1.png");
	background-position: 100px 100px;
	background-repeat: no-repeat;
}

.elementor-10401 .elementor-element.elementor-element-6575112b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-10401 .elementor-element.elementor-element-6575112b::before, .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-background-video-container::before, .elementor-10401 .elementor-element.elementor-element-6575112b > .e-con-inner > .elementor-background-video-container::before, .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-background-slideshow::before, .elementor-10401 .elementor-element.elementor-element-6575112b > .e-con-inner > .elementor-background-slideshow::before, .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-10401 .elementor-element.elementor-element-c8b05ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-10401 .elementor-element.elementor-element-4d9a3bca .wellson-title-wrap {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-4d9a3bca .te-bn-subtitle {
	color: #fff !important;
}

.elementor-10401 .elementor-element.elementor-element-4d9a3bca .sub-title:before {
	background-color: #fff !important;
}

.elementor-10401 .elementor-element.elementor-element-4d9a3bca .sub-title:after {
	background-color: #fff !important;
}

.elementor-10401 .elementor-element.elementor-element-4d9a3bca .te-bn-title {
	color: #fff;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 {
	--e-icon-list-icon-size: 35px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-10401 .elementor-element.elementor-element-6e7db493 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-10401 .elementor-element.elementor-element-7a2252d1 > .elementor-widget-container {
	margin: 45px 0px 0px 0px;
}

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

.elementor-10401 .elementor-element.elementor-element-169ae429:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-169ae429 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10401 .elementor-element.elementor-element-3c262d80 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3c262d80.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-1d79bdd8 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-1d79bdd8.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-658ae2a6 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-420baadf {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-f46fc75 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5f646686 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-c483650 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-10d6d031 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-68ca8c4e {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-64925986 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-25b1b1bb {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-118f5d0 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3b74d283 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-6e8fd7be {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-2ccad74e {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5cbe254c {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-404c16a3 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-1e451281 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-227d9cbe {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-410d21de {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-2125d883 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-50c631cc {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4ec05fbe {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-682bcb8a {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-553f4164 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-6a4ec692 {
	--n-accordion-title-font-size: 16px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #2f3e46;
	--n-accordion-icon-size: 15px;
}

.elementor-10401 .elementor-element.elementor-element-6a4ec692 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10401 .elementor-element.elementor-element-6a4ec692 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

:where( .elementor-10401 .elementor-element.elementor-element-6a4ec692 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10401 .elementor-element.elementor-element-6480de7e {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-6480de7e.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-1ab38051 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-1aa0a8b7 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3431cdfe {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-25e3d484 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3697d378 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-4d0a242a {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-2fd5a10d {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5100b3e4 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-716794b7 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7a239f3e {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-7817a728 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-a1d6f73 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-474b3631 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-505ef48f {
	--n-accordion-title-font-size: 16px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #2f3e46;
	--n-accordion-icon-size: 15px;
}

.elementor-10401 .elementor-element.elementor-element-505ef48f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10401 .elementor-element.elementor-element-505ef48f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

:where( .elementor-10401 .elementor-element.elementor-element-505ef48f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10401 .elementor-element.elementor-element-746c3b36 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-746c3b36.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-7a414f04 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-2e2c915d {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4947c0c8 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-345fabda {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-58290bc7 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-661742ea {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-2bd09b21 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-4aeab581 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-536501e4 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-321f6a10 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-19890dcf {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-6e56900d {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3099ccf5 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-11e03374 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-1e26fe6b {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-66045f37 {
	--n-accordion-title-font-size: 16px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #2f3e46;
	--n-accordion-icon-size: 15px;
}

.elementor-10401 .elementor-element.elementor-element-66045f37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10401 .elementor-element.elementor-element-66045f37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

:where( .elementor-10401 .elementor-element.elementor-element-66045f37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10401 .elementor-element.elementor-element-322253af {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-322253af.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-35e4d60e {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-35de73a3 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-30484b01 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-262fbb09 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-501ce289 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5705d393 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-6251b822 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-70053955 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-3261a987 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-14fc0ec2 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-455c6cd6 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-4de82fa6 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-78bb0173 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-2501cff9 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4c7d23cd {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-77623d58 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-7baf4c47 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7c689a09 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-324fbcb1 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-393331ed {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-24b6e69f {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-64435bc6 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4d3e2a6e {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5a473607 {
	--n-accordion-title-font-size: 16px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #2f3e46;
	--n-accordion-icon-size: 15px;
}

.elementor-10401 .elementor-element.elementor-element-5a473607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10401 .elementor-element.elementor-element-5a473607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

:where( .elementor-10401 .elementor-element.elementor-element-5a473607 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10401 .elementor-element.elementor-element-324508fe {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-324508fe.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-6abb3396 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-6ed7b532 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4bc0b681 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-61b0b88 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-bb5534c {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-3d2074a2 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-342d83af {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7ce48021 {
	--n-accordion-title-font-size: 16px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #2f3e46;
	--n-accordion-icon-size: 15px;
}

.elementor-10401 .elementor-element.elementor-element-7ce48021 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10401 .elementor-element.elementor-element-7ce48021 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

:where( .elementor-10401 .elementor-element.elementor-element-7ce48021 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10401 .elementor-element.elementor-element-1717f49c {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-1717f49c.e-con {
	--align-self: center;
}

.elementor-10401 .elementor-element.elementor-element-3183612a {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-1926471f {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-6add7567 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-f645b5c {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-5f50a1de {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-488c5f89 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4e2fb184 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-554fc30b {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4620c8a0 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-20d800d {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-7b56ab68 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-5d36caf1 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-39420c7c {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-3501f147 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-40c3ba53 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7fc8e419 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-5037354c {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-56f07b18 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-4b0ece0b {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7a330379 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-604149a4 {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-783247b1 {
	--display: flex;
}

.elementor-10401 .elementor-element.elementor-element-2995663f {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #2f3e46;
}

.elementor-10401 .elementor-element.elementor-element-7cb33423 {
	--n-accordion-title-font-size: 16px;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 15px 15px 15px 15px;
	--n-accordion-title-normal-color: #2f3e46;
	--n-accordion-icon-size: 15px;
}

.elementor-10401 .elementor-element.elementor-element-7cb33423 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10401 .elementor-element.elementor-element-7cb33423 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

:where( .elementor-10401 .elementor-element.elementor-element-7cb33423 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

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

.elementor-10401 .elementor-element.elementor-element-33132da0:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-33132da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a4155;
}

.elementor-10401 .elementor-element.elementor-element-6b665fd9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-10401 .elementor-element.elementor-element-6b665fd9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-10401 .elementor-element.elementor-element-58e32f10.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10401 .elementor-element.elementor-element-5c29c741 {
	text-align: center;
}

.elementor-10401 .elementor-element.elementor-element-5c29c741 .elementor-heading-title {
	font-family: "Fira Sans", Sans-serif;
	font-size: 27px;
	line-height: 14px;
	color: #fff;
}

.elementor-10401 .elementor-element.elementor-element-26249af7 {
	text-align: center;
	font-family: "Barlow", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #fff;
}

.elementor-10401 .elementor-element.elementor-element-4b821fd4 {
	text-align: start;
	font-family: "Barlow", Sans-serif;
	color: #fff;
}

.elementor-10401 .elementor-element.elementor-element-268a0dde {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-10401 .elementor-element.elementor-element-268a0dde.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

@media (max-width:1366px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1a68454 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-2ef165bd {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4d9a3bca .te-bn-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:1200px) {
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1a68454 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-2ef165bd {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6575112b {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:1024px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-3365d93d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-3b3d02a1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1a68454 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-2ef165bd {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6575112b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6575112b:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4d9a3bca .te-bn-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:880px) {
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1a68454 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-2ef165bd {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-10401 .elementor-element.elementor-element-14d147d2 {
		text-align: center;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-14e16290 {
		text-align: center;
	}
	
	.elementor-10401 .elementor-element.elementor-element-14e16290 p {
		margin-block-end: 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1a68454 {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-64ac091 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-10401 .elementor-element.elementor-element-7edb9f8b .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-10401 .elementor-element.elementor-element-18acf97d .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-10401 .elementor-element.elementor-element-33f536fd {
		width: var(--container-widget-width, 540px);
		max-width: 540px;
		--container-widget-width: 540px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-10401 .elementor-element.elementor-element-33f536fd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-33f536fd.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-745050c0 {
		text-align: center;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-366674f5.elementor-element {
		--align-self: center;
	}
	
	.elementor-10401 .elementor-element.elementor-element-370297fd {
		text-align: center;
	}
	
	.elementor-10401 .elementor-element.elementor-element-7437914e {
		--container-widget-width: 295px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 295px);
		max-width: 295px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-2ef165bd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6575112b:not(.elementor-motion-effects-element-type-background), .elementor-10401 .elementor-element.elementor-element-6575112b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6575112b {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4d9a3bca .wellson-title-wrap {
		text-align: center;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4d9a3bca .te-bn-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-6e7db493 {
		--e-icon-list-icon-size: 25px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-7a2252d1 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-33132da0 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-5c29c741 {
		text-align: center;
	}
	
	.elementor-10401 .elementor-element.elementor-element-5c29c741 .elementor-heading-title {
		font-size: 20px;
		line-height: 12px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4b821fd4 {
		text-align: center;
		font-size: 15px;
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.elementor-10401 .elementor-element.elementor-element-50dd8493 {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--width: 60%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-45c37faf {
		--width: 100%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-17d4c573 {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-364966f5 {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-60ed4d09 {
		--width: 66.6666%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e828d3d {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--width: 100%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-704ad70c {
		--width: 33.3333%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6575112b {
		--content-width: 1200px;
	}
	
	.elementor-10401 .elementor-element.elementor-element-c8b05ea {
		--width: 100%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-3c262d80 {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1d79bdd8 {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6480de7e {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-746c3b36 {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-322253af {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-324508fe {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1717f49c {
		--width: 90%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-6b665fd9 {
		--width: 10%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-58e32f10 {
		--width: 80%;
	}
	
	.elementor-10401 .elementor-element.elementor-element-268a0dde {
		--width: 10%;
	}
}

@media (min-width:2400px) {
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-4f17613b {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1e1e583d {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-1a68454 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-386bb1ab {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-10401 .elementor-element.elementor-element-2ef165bd {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-29dce2b3 {
		--grid-auto-flow: row;
	}
	
	.elementor-10401 .elementor-element.elementor-element-4d9a3bca .te-bn-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}
