
.elementor-10306 .elementor-element.elementor-element-6d7427a {
	--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-10306 .elementor-element.elementor-element-6d7427a:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-6d7427a > .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/04/shutterstock_2276460361.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-10306 .elementor-element.elementor-element-fb1b934 {
	--display: flex;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-10306 .elementor-element.elementor-element-fb1b934.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-10306 .elementor-element.elementor-element-2d67f4b > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-10306 .elementor-element.elementor-element-2d67f4b .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-10306 .elementor-element.elementor-element-e6d3018 {
	text-align: start;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	color: #f5f5f0;
}

.elementor-10306 .elementor-element.elementor-element-d3eb0ac {
	--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-10306 .elementor-element.elementor-element-9a13597 .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-10306 .elementor-element.elementor-element-9a13597 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-07c6429 .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-10306 .elementor-element.elementor-element-07c6429 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-c4dcc10 {
	--display: flex;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10306 .elementor-element.elementor-element-40d00f6 {
	--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-10306 .elementor-element.elementor-element-40d00f6.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-61e3483 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-fae9708 {
	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-10306 .elementor-element.elementor-element-ab839d9 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-10306 .elementor-element.elementor-element-0166731 {
	--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-10306 .elementor-element.elementor-element-7b0fb38 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-10306 .elementor-element.elementor-element-7b0fb38 .elementor-icon {
	font-size: 20px;
}

.elementor-10306 .elementor-element.elementor-element-7b0fb38 .elementor-icon svg {
	height: 20px;
}

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

.elementor-10306 .elementor-element.elementor-element-da70115 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-da70115.elementor-view-stacked .elementor-icon {
	background-color: #527c91;
}

.elementor-10306 .elementor-element.elementor-element-da70115.elementor-view-framed .elementor-icon, .elementor-10306 .elementor-element.elementor-element-da70115.elementor-view-default .elementor-icon {
	color: #527c91;
	border-color: #527c91;
}

.elementor-10306 .elementor-element.elementor-element-da70115.elementor-view-framed .elementor-icon, .elementor-10306 .elementor-element.elementor-element-da70115.elementor-view-default .elementor-icon svg {
	fill: #527c91;
}

.elementor-10306 .elementor-element.elementor-element-da70115 .elementor-icon {
	font-size: 20px;
}

.elementor-10306 .elementor-element.elementor-element-da70115 .elementor-icon svg {
	height: 20px;
}

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

.elementor-10306 .elementor-element.elementor-element-a318eb9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-a318eb9.elementor-view-stacked .elementor-icon {
	background-color: #527c91;
}

.elementor-10306 .elementor-element.elementor-element-a318eb9.elementor-view-framed .elementor-icon, .elementor-10306 .elementor-element.elementor-element-a318eb9.elementor-view-default .elementor-icon {
	color: #527c91;
	border-color: #527c91;
}

.elementor-10306 .elementor-element.elementor-element-a318eb9.elementor-view-framed .elementor-icon, .elementor-10306 .elementor-element.elementor-element-a318eb9.elementor-view-default .elementor-icon svg {
	fill: #527c91;
}

.elementor-10306 .elementor-element.elementor-element-a318eb9 .elementor-icon {
	font-size: 20px;
}

.elementor-10306 .elementor-element.elementor-element-a318eb9 .elementor-icon svg {
	height: 20px;
}

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

.elementor-10306 .elementor-element.elementor-element-90a24b4 .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-10306 .elementor-element.elementor-element-90a24b4 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-90a24b4.elementor-element {
	--align-self: stretch;
}

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

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

.elementor-10306 .elementor-element.elementor-element-f21362e.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-de4760c.elementor-element {
	--align-self: flex-start;
}

.elementor-10306 .elementor-element.elementor-element-de4760c {
	text-align: center;
}

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

.elementor-10306 .elementor-element.elementor-element-5eeaf66.elementor-element {
	--align-self: flex-start;
}

.elementor-10306 .elementor-element.elementor-element-5eeaf66 {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-5eeaf66 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

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

.elementor-10306 .elementor-element.elementor-element-0232892 .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-10306 .elementor-element.elementor-element-0232892 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-0232892.elementor-element {
	--align-self: flex-start;
}

.elementor-10306 .elementor-element.elementor-element-14ee2e3 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10306 .elementor-element.elementor-element-1be7cfa {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-1be7cfa.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-02adf19 {
	font-family: "Barlow", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
}

.elementor-10306 .elementor-element.elementor-element-0ba1995 {
	--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-10306 .elementor-element.elementor-element-0ba1995.e-con {
	--align-self: center;
}

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

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

.elementor-10306 .elementor-element.elementor-element-e80133f .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-10306 .elementor-element.elementor-element-5470100 {
	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-10306 .elementor-element.elementor-element-5470100.elementor-element {
	--align-self: center;
}

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

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

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

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

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

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

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

.elementor-10306 .elementor-element.elementor-element-5470100 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-6afb8fa .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-10306 .elementor-element.elementor-element-6afb8fa > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-6afb8fa.elementor-element {
	--align-self: flex-start;
}

.elementor-10306 .elementor-element.elementor-element-919fbfe {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10306 .elementor-element.elementor-element-62c0c77 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-10306 .elementor-element.elementor-element-371da6e {
	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-10306 .elementor-element.elementor-element-371da6e.elementor-element {
	--align-self: center;
}

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

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

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

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

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

.elementor-10306 .elementor-element.elementor-element-371da6e .elementor-icon-list-icon i {
	color: #527c91;
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-371da6e .elementor-icon-list-icon svg {
	fill: #527c91;
	transition: fill .3s;
}

.elementor-10306 .elementor-element.elementor-element-371da6e .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-623538f {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-10306 .elementor-element.elementor-element-a4155f6 {
	--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-10306 .elementor-element.elementor-element-a4155f6:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-a4155f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10306 .elementor-element.elementor-element-49118dd {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-49118dd.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-4a9c86d {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-4a9c86d .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10306 .elementor-element.elementor-element-9532b95 {
	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-10306 .elementor-element.elementor-element-9532b95.elementor-element {
	--align-self: center;
}

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

.elementor-10306 .elementor-element.elementor-element-5bd2161 {
	--display: flex;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-10306 .elementor-element.elementor-element-5bd2161:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-5bd2161 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-10306 .elementor-element.elementor-element-0e2d0ce {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-0e2d0ce .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10306 .elementor-element.elementor-element-2d3ec1f {
	text-align: center;
}

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

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

.elementor-10306 .elementor-element.elementor-element-4ef8e35 {
	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-10306 .elementor-element.elementor-element-4ef8e35.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(23px / 2);
}

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-23px / 2);
}

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-23px / 2);
}

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-icon i {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-icon svg {
	fill: #2f3e46;
	transition: fill .3s;
}

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

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

.elementor-10306 .elementor-element.elementor-element-4ef8e35 .elementor-icon-list-text {
	color: #2f3e46;
	transition: color .3s;
}

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

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

.elementor-10306 .elementor-element.elementor-element-73b52c6 {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-73b52c6 .elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
	color: #2f3e46;
}

.elementor-10306 .elementor-element.elementor-element-f4402d5 {
	text-align: center;
}

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

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

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

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

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

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

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

.elementor-10306 .elementor-element.elementor-element-cfbcc59 .elementor-icon-list-icon i {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-cfbcc59 .elementor-icon-list-icon svg {
	fill: #2f3e46;
	transition: fill .3s;
}

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

.elementor-10306 .elementor-element.elementor-element-cfbcc59 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

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

.elementor-10306 .elementor-element.elementor-element-cfbcc59 .elementor-icon-list-text {
	color: #2f3e46;
	transition: color .3s;
}

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

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

.elementor-10306 .elementor-element.elementor-element-b5b0220 {
	text-align: center;
}

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

.elementor-10306 .elementor-element.elementor-element-28010b9 {
	text-align: center;
}

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

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

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

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

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(23px / 2);
}

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-23px / 2);
}

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-23px / 2);
}

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-icon i {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-icon svg {
	fill: #2f3e46;
	transition: fill .3s;
}

.elementor-10306 .elementor-element.elementor-element-54bae95 {
	--e-icon-list-icon-size: 8px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 11px;
}

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

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

.elementor-10306 .elementor-element.elementor-element-54bae95 .elementor-icon-list-text {
	color: #2f3e46;
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-853e816 {
	--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-10306 .elementor-element.elementor-element-853e816:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-853e816 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10306 .elementor-element.elementor-element-2a55ac5 {
	--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-10306 .elementor-element.elementor-element-da09658 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-da09658.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-7b2e726 .elementor-heading-title {
	color: #2f3e46;
}

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

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

.elementor-10306 .elementor-element.elementor-element-c44b8b8 .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-10306 .elementor-element.elementor-element-c44b8b8 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-5f41f82 .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-10306 .elementor-element.elementor-element-5f41f82 > .elementor-widget-container:hover {
	--e-transform-translateY: -3px;
}

.elementor-10306 .elementor-element.elementor-element-c713825 {
	--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-10306 .elementor-element.elementor-element-c713825:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-c713825 > .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-10306 .elementor-element.elementor-element-c713825:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10306 .elementor-element.elementor-element-c713825 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-10306 .elementor-element.elementor-element-251aa54 {
	--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-10306 .elementor-element.elementor-element-cecfb64 {
	--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-10306 .elementor-element.elementor-element-cecfb64:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-cecfb64 > .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-10306 .elementor-element.elementor-element-cecfb64:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-10306 .elementor-element.elementor-element-cecfb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

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

.elementor-10306 .elementor-element.elementor-element-c68163e {
	--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-10306 .elementor-element.elementor-element-cc310d8 .wellson-title-wrap {
	text-align: center;
}

.elementor-10306 .elementor-element.elementor-element-cc310d8 .te-bn-subtitle {
	color: #fff !important;
}

.elementor-10306 .elementor-element.elementor-element-cc310d8 .sub-title:before {
	background-color: #fff !important;
}

.elementor-10306 .elementor-element.elementor-element-cc310d8 .sub-title:after {
	background-color: #fff !important;
}

.elementor-10306 .elementor-element.elementor-element-cc310d8 .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-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

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

.elementor-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-10306 .elementor-element.elementor-element-17c3163 {
	--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-10306 .elementor-element.elementor-element-17c3163 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-10306 .elementor-element.elementor-element-c7a7e63 > .elementor-widget-container {
	margin: 45px 0px 0px 0px;
}

.elementor-10306 .elementor-element.elementor-element-0b1dcde {
	--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-10306 .elementor-element.elementor-element-0b1dcde:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-0b1dcde > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f0;
}

.elementor-10306 .elementor-element.elementor-element-f63ae33 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-f63ae33.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-3a5ec90 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-3a5ec90.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-c6aa25f {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-d15c524 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-7c58e35 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-e3e91e0 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-040c59b {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-5f046cc {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-393b358 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-620a442 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-e975939 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-7a5f46b {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-fe5ffdd {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-ace1f40 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-403d9d0 {
	--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-10306 .elementor-element.elementor-element-403d9d0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10306 .elementor-element.elementor-element-403d9d0 > .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-10306 .elementor-element.elementor-element-403d9d0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10306 .elementor-element.elementor-element-a934baf {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-a934baf.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-7a61d7f {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-ec872db {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-9972184 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-b911720 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-00957e7 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-7a9a990 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-070cdab {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-8ba07b9 {
	--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-10306 .elementor-element.elementor-element-8ba07b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10306 .elementor-element.elementor-element-8ba07b9 > .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-10306 .elementor-element.elementor-element-8ba07b9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10306 .elementor-element.elementor-element-7383d59 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-7383d59.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-6f9f6f2 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-524169f {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-be21059 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-a521321 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-f7cb99e {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-507af83 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-b09fe36 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-2e3a5e2 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-cb7db33 {
	--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-10306 .elementor-element.elementor-element-cb7db33 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10306 .elementor-element.elementor-element-cb7db33 > .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-10306 .elementor-element.elementor-element-cb7db33 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10306 .elementor-element.elementor-element-5411b90 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-5411b90.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-184c520 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-031384e {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-3563ab3 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-e05c8fa {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-a5b0e35 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-e3ca387 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-71b56e4 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-45159a5 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-0ec1c2f {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-196bc13 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-b8f55b9 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-0b1c5d4 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-b210ae1 {
	--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-10306 .elementor-element.elementor-element-b210ae1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10306 .elementor-element.elementor-element-b210ae1 > .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-10306 .elementor-element.elementor-element-b210ae1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10306 .elementor-element.elementor-element-e5278ca {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-e5278ca.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-bca72bd {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-7c46867 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-e64928d {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-e3cc129 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-78b2889 {
	--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-10306 .elementor-element.elementor-element-78b2889 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10306 .elementor-element.elementor-element-78b2889 > .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-10306 .elementor-element.elementor-element-78b2889 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10306 .elementor-element.elementor-element-17dcde5 {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-17dcde5.e-con {
	--align-self: center;
}

.elementor-10306 .elementor-element.elementor-element-a5f85ad {
	--display: flex;
}

.elementor-10306 .elementor-element.elementor-element-d1b89cb {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-556ee29 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-b40c281 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-da977f1 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-fa69edb {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-77b2602 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-89f44b8 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-12c4095 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-418647d {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-53ca2eb {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-82bb425 {
	--display: flex;
}

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

.elementor-10306 .elementor-element.elementor-element-18e77d7 {
	--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-10306 .elementor-element.elementor-element-18e77d7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: none;
}

:where( .elementor-10306 .elementor-element.elementor-element-18e77d7 > .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-10306 .elementor-element.elementor-element-18e77d7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: none;
}

.elementor-10306 .elementor-element.elementor-element-401e8856 {
	--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-10306 .elementor-element.elementor-element-401e8856:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-401e8856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a4155;
}

.elementor-10306 .elementor-element.elementor-element-3ef1d0dd {
	--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-10306 .elementor-element.elementor-element-3ef1d0dd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10306 .elementor-element.elementor-element-646f3b04 {
	--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-10306 .elementor-element.elementor-element-646f3b04.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10306 .elementor-element.elementor-element-4eca9096 {
	text-align: center;
}

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

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

.elementor-10306 .elementor-element.elementor-element-3c50a6c8 {
	text-align: start;
	font-family: "Barlow", Sans-serif;
	color: #fff;
}

.elementor-10306 .elementor-element.elementor-element-daef7a8 {
	--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-10306 .elementor-element.elementor-element-daef7a8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10306 .elementor-element.elementor-element-7511017 {
	--display: flex;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-10306 .elementor-element.elementor-element-c68163e {
		--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-10306 .elementor-element.elementor-element-d3eb0ac {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0166731 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--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-10306 .elementor-element.elementor-element-1d5c644 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cc310d8 .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-10306 .elementor-element.elementor-element-d3eb0ac {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0166731 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-1d5c644 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cecfb64 {
		--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-10306 .elementor-element.elementor-element-d3eb0ac {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-9a13597 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-07c6429 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0166731 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--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-10306 .elementor-element.elementor-element-1d5c644 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cecfb64 {
		--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-10306 .elementor-element.elementor-element-cecfb64:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-cecfb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cc310d8 .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-10306 .elementor-element.elementor-element-d3eb0ac {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0166731 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-1d5c644 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-10306 .elementor-element.elementor-element-2d67f4b {
		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-10306 .elementor-element.elementor-element-e6d3018 {
		text-align: center;
	}
	
	.elementor-10306 .elementor-element.elementor-element-e6d3018 p {
		margin-block-end: 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-d3eb0ac {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0166731 {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-7b0fb38 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-10306 .elementor-element.elementor-element-da70115 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-10306 .elementor-element.elementor-element-a318eb9 .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-10306 .elementor-element.elementor-element-de4760c {
		width: var(--container-widget-width, 540px);
		max-width: 540px;
		--container-widget-width: 540px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-10306 .elementor-element.elementor-element-de4760c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-de4760c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-e80133f {
		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-10306 .elementor-element.elementor-element-6afb8fa.elementor-element {
		--align-self: center;
	}
	
	.elementor-10306 .elementor-element.elementor-element-62c0c77 {
		text-align: center;
	}
	
	.elementor-10306 .elementor-element.elementor-element-9532b95 {
		--container-widget-width: 295px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 295px);
		max-width: 295px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-1d5c644 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cecfb64:not(.elementor-motion-effects-element-type-background), .elementor-10306 .elementor-element.elementor-element-cecfb64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cecfb64 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cc310d8 .wellson-title-wrap {
		text-align: center;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cc310d8 .te-bn-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-10306 .elementor-element.elementor-element-17c3163 {
		--e-icon-list-icon-size: 25px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-c7a7e63 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-401e8856 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-4eca9096 {
		text-align: center;
	}
	
	.elementor-10306 .elementor-element.elementor-element-4eca9096 .elementor-heading-title {
		font-size: 20px;
		line-height: 12px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-3c50a6c8 {
		text-align: center;
		font-size: 15px;
		line-height: 24px;
	}
}

@media (min-width:768px) {
	.elementor-10306 .elementor-element.elementor-element-fb1b934 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-d3eb0ac {
		--width: 60%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-f21362e {
		--width: 100%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-1be7cfa {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-49118dd {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-2a55ac5 {
		--width: 66.6666%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-da09658 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--width: 100%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-c713825 {
		--width: 33.3333%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cecfb64 {
		--content-width: 1200px;
	}
	
	.elementor-10306 .elementor-element.elementor-element-c68163e {
		--width: 100%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-f63ae33 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-3a5ec90 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-a934baf {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-7383d59 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-5411b90 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-e5278ca {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-17dcde5 {
		--width: 90%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-3ef1d0dd {
		--width: 10%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-646f3b04 {
		--width: 80%;
	}
	
	.elementor-10306 .elementor-element.elementor-element-daef7a8 {
		--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-10306 .elementor-element.elementor-element-d3eb0ac {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-40d00f6 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0166731 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-0ba1995 {
		--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-10306 .elementor-element.elementor-element-1d5c644 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-589cb39 {
		--grid-auto-flow: row;
	}
	
	.elementor-10306 .elementor-element.elementor-element-cc310d8 .te-bn-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}
