
.elementor-7590 .elementor-element.elementor-element-9a83389 {
	--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-7590 .elementor-element.elementor-element-6919dc0 {
	--display: flex;
	--min-height: 0px;
	--justify-content: space-evenly;
	--margin-top: -35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-6919dc0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-7590 .elementor-element.elementor-element-f90d3b2 .elementor-button {
	background-color: #2fb6b2;
}

.elementor-7590 .elementor-element.elementor-element-68d2842 {
	--display: flex;
	--min-height: 420px;
	--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: 150px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-68d2842:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-68d2842 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-flfdp.nitrocdn.com/izNFdWktmMOBHPKNRPeclkvWLncvjxDa/assets/images/optimized/rev-5edeeda/healyourselftherapy.com/wp-content/uploads/2024/07/Stress-Anxiety-Hypnosis-therapy.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.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-7590 .elementor-element.elementor-element-d39a144 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d39a144 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d39a144 .elementor-heading-title {
	font-family: var(--e-global-typography-86343a0-font-family), Sans-serif;
	font-size: var(--e-global-typography-86343a0-font-size);
	font-weight: var(--e-global-typography-86343a0-font-weight);
	letter-spacing: var(--e-global-typography-86343a0-letter-spacing);
	color: var(--e-global-color-138ec97);
}

.elementor-7590 .elementor-element.elementor-element-0635d35 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-f856ae9 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-f856ae9 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	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-7590 .elementor-element.elementor-element-7d8f406 {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-2c14705 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 5px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-2c14705 .elementor-button:hover, .elementor-7590 .elementor-element.elementor-element-2c14705 .elementor-button:focus {
	background-color: rgba(225, 140, 30, .35);
}

.elementor-7590 .elementor-element.elementor-element-2c14705 > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

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

.elementor-7590 .elementor-element.elementor-element-3260ae4:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-3260ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-15196a9 {
	--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;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 5%;
}

.elementor-7590 .elementor-element.elementor-element-98175ae {
	text-align: start;
}

.elementor-7590 .elementor-element.elementor-element-98175ae .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-54d704c .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 3px;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-e099014 {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}

.elementor-7590 .elementor-element.elementor-element-4d980bf {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-4d980bf.e-con {
	--align-self: flex-start;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7590 .elementor-element.elementor-element-8cb8503 img {
	width: 90%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-66bedf2 {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-2510d06 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-2510d06 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-a5016da {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-afcf440 {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
}

.elementor-7590 .elementor-element.elementor-element-a5fe09c {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-7590 .elementor-element.elementor-element-14e6d5a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-14e6d5a.elementor-element {
	--align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-14e6d5a img {
	width: 80%;
}

.elementor-7590 .elementor-element.elementor-element-f969abd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-f969abd.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-7590 .elementor-element.elementor-element-f969abd {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-b63af1a {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
}

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

.elementor-7590 .elementor-element.elementor-element-a80990a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-a80990a.elementor-element {
	--align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-a80990a img {
	width: 80%;
}

.elementor-7590 .elementor-element.elementor-element-2956e0f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-2956e0f {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-8254c0f {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
}

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

.elementor-7590 .elementor-element.elementor-element-d8ef4d2.elementor-element {
	--align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-d8ef4d2 img {
	width: 80%;
}

.elementor-7590 .elementor-element.elementor-element-b0aedce > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b0aedce {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-274911f {
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-7590 .elementor-element.elementor-element-74ec552.elementor-element {
	--align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-74ec552 img {
	width: 80%;
}

.elementor-7590 .elementor-element.elementor-element-2676181 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-2676181 {
	text-align: start;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-b574ea1 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-57bc69e {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-d3410f5 {
	--display: flex;
	--margin-top: -40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-07c463c .elementor-button {
	background-color: transparent;
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 5px;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(180deg, #ef9d32 0%, #b77015 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-07c463c > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

.elementor-7590 .elementor-element.elementor-element-cb92e78 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-3c2c387 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-3c2c387 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-7b2371e {
	--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;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7590 .elementor-element.elementor-element-a598c95 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-8b7b0a8 img {
	width: 50%;
}

.elementor-7590 .elementor-element.elementor-element-d54bb34 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d54bb34 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d54bb34 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-1386a1f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-300989a img {
	width: 70%;
}

.elementor-7590 .elementor-element.elementor-element-51916b4 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-51916b4 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-51916b4 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-9dfab96 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-a3672d9 img {
	width: 68%;
}

.elementor-7590 .elementor-element.elementor-element-8e549b1 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-8e549b1 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-8e549b1 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-ee0366c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-7eecff4 img {
	width: 59%;
}

.elementor-7590 .elementor-element.elementor-element-e2fc364 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-e2fc364 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-e2fc364 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-310f058 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-63aefc8 > .elementor-widget-container {
	margin: 22px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-63aefc8 img {
	width: 65%;
}

.elementor-7590 .elementor-element.elementor-element-bfb3241 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-bfb3241 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-bfb3241 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-7e59ce2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-da72665 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-da72665 img {
	width: 58%;
}

.elementor-7590 .elementor-element.elementor-element-3376957 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-3376957 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-3376957 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-51ceb41 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 0px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d31e4f7 img {
	width: 63%;
}

.elementor-7590 .elementor-element.elementor-element-d1786cd > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d1786cd {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d1786cd .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-8cebd33 {
	--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;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 50px;
	--padding-right: 50px;
}

.elementor-7590 .elementor-element.elementor-element-d9d0ef0 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 3px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-616d8a6 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-616d8a6 img {
	width: 56%;
}

.elementor-7590 .elementor-element.elementor-element-3f57e1e > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-3f57e1e {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-3f57e1e .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-672d87c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-e20981a > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-e20981a img {
	width: 50%;
}

.elementor-7590 .elementor-element.elementor-element-1442dae > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-1442dae {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-1442dae .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-94a6084 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-fe61759 > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-fe61759 img {
	width: 65%;
}

.elementor-7590 .elementor-element.elementor-element-39dc1e9 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-39dc1e9 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-39dc1e9 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-17d148a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-8781212 > .elementor-widget-container {
	margin: 1px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-8781212 img {
	width: 60%;
}

.elementor-7590 .elementor-element.elementor-element-6f9bfc9 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-6f9bfc9 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-6f9bfc9 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-3a9084b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-e6123b3 > .elementor-widget-container {
	margin: 25px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-e6123b3 img {
	width: 57%;
}

.elementor-7590 .elementor-element.elementor-element-cc84177 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-cc84177 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-cc84177 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-d74aad2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-6659c7f img {
	width: 64%;
}

.elementor-7590 .elementor-element.elementor-element-4ff3215 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-4ff3215 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-4ff3215 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-056d193 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 3px 3px 0px;
	--border-top-width: 0px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 0px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d362f37 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d362f37 > .elementor-widget-container {
	margin: 90px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d362f37.elementor-element {
	--align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-d362f37 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-1d94b05 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-2a2f525 {
	text-align: center;
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-83c1802 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-22ac4c8 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-0c69d0a {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-0c69d0a .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-f5cba28 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-f5cba28 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-51592a3 {
	--display: flex;
}

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

.elementor-7590 .elementor-element.elementor-element-ddd2597 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-0764420 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-0764420 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-8331f84 img {
	width: 20%;
}

.elementor-7590 .elementor-element.elementor-element-76e9367 > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-76e9367 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-76e9367 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-a4d1766 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b1270d8 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b1270d8 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-b1270d8 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-64acc60 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-aab08a6 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-aab08a6 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-aab08a6 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-2e0938b {
	width: var(--container-widget-width, 7%);
	max-width: 7%;
	--container-widget-width: 7%;
	--container-widget-flex-grow: 0;
}

.elementor-7590 .elementor-element.elementor-element-2e0938b.elementor-element {
	--align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-66a9687 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #d98f30;
	--border-color: #d98f30;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-3f7463e {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-3f7463e .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-ad6a065 img {
	width: 20%;
}

.elementor-7590 .elementor-element.elementor-element-6cc485f > .elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-6cc485f {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-6cc485f .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-b81021c > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b342f4d > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b342f4d {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-b342f4d .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-0cfca39 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-f368223 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-f368223 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-f368223 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-ecc745e {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-73d7cb4 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-73d7cb4 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-3bf6617 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-3bf6617 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-3bf6617 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-822f6e7 {
	--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;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-41fa5e9 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-f6882c6 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-f6882c6 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-a89cedc {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-bad5754 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-3e8c733 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-3e8c733 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-b4865c4 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-885e4c1 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 3px 3px 3px 3px;
	--border-top-width: 3px;
	--border-right-width: 3px;
	--border-bottom-width: 3px;
	--border-left-width: 3px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-5d62c85 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-5d62c85 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-30e5f30 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-ce622f3 {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-ddb3492 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-ddb3492 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-9684430 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-9684430 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-9684430 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-53a7715 {
	--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;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-price-table .elementor-price-table__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-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-ribbon-inner {
	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-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__button {
	background-color: rgba(97, 206, 205, 0);
	color: #000;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2fb6b2;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e {
	--e-price-table-header-background-color: #2fb6b2;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__heading {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 800;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__subheading {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__price > .elementor-price-table__currency {
	font-size: calc(75em / 100);
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__currency {
	align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__after-price {
	justify-content: center;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__features-list {
	text-align: start;
}

.elementor-7590 .elementor-element.elementor-element-8e9974e .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #2fb6b2;
	border-top-width: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__button {
	background-color: rgba(97, 206, 205, 0);
	color: #000;
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
}

.elementor-7590 .elementor-element.elementor-element-c566386 > .elementor-widget-container {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2fb6b2;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-c566386 {
	--e-price-table-header-background-color: #2fb6b2;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__heading {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 800;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__subheading {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__price > .elementor-price-table__currency {
	font-size: calc(75em / 100);
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__currency {
	align-self: center;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__features-list {
	text-align: start;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #2fb6b2;
	border-top-width: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-price-table__additional_info {
	margin: 15px 30px 0px 30px;
}

.elementor-7590 .elementor-element.elementor-element-c566386 .elementor-ribbon-inner {
	background-color: #000;
	color: #fff;
}

.elementor-7590 .elementor-element.elementor-element-47dfe12 {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-d63a89b {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d63a89b .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-d937da8 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d937da8 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d937da8 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-a5fb7d5 {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-512ee27 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-aa47529 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-aa47529 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 3px;
	color: var(--e-global-color-138ec97);
}

.elementor-7590 .elementor-element.elementor-element-b666347 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-b666347 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 3px;
	color: var(--e-global-color-138ec97);
}

.elementor-7590 .elementor-element.elementor-element-a1921fe {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-573ead1 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor5);
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 5px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-573ead1 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

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

.elementor-7590 .elementor-element.elementor-element-b6613d9:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-b6613d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-9f94b49 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-9f94b49.e-con {
	--align-self: flex-start;
}

.elementor-7590 .elementor-element.elementor-element-9af1390 img {
	width: 90%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-3b58dd2 {
	--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;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 5%;
}

.elementor-7590 .elementor-element.elementor-element-96d2892 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 3px;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-7c9abcb {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}

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

.elementor-7590 .elementor-element.elementor-element-17b5300:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-17b5300 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-fd95a8f {
	--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;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 5%;
}

.elementor-7590 .elementor-element.elementor-element-452ec30 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 3px;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-8589107 {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}

.elementor-7590 .elementor-element.elementor-element-b2213ab {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-b2213ab.e-con {
	--align-self: flex-start;
}

.elementor-7590 .elementor-element.elementor-element-3a2e7dc img {
	width: 90%;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-691a5b3 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-691a5b3:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-691a5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-314b795 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor5);
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 5px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-314b795 > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

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

.elementor-7590 .elementor-element.elementor-element-4b377e8:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-4b377e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-4fbdfa3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-4fbdfa3.e-con {
	--align-self: flex-start;
}

.elementor-7590 .elementor-element.elementor-element-3097176 img {
	width: 90%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-1ffc428 {
	--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;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 5%;
}

.elementor-7590 .elementor-element.elementor-element-96d4ddf {
	text-align: start;
}

.elementor-7590 .elementor-element.elementor-element-96d4ddf .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-9dc258c {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}

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

.elementor-7590 .elementor-element.elementor-element-0feead6:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-0feead6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-34142bc {
	--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;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 5%;
}

.elementor-7590 .elementor-element.elementor-element-9a73ad2 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	letter-spacing: 3px;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-ec0a274 {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #333;
}

.elementor-7590 .elementor-element.elementor-element-6d37dba {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-6d37dba.e-con {
	--align-self: flex-start;
}

.elementor-7590 .elementor-element.elementor-element-d699cb2 img {
	width: 90%;
	height: 316px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-b94c932 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-b94c932:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-b94c932 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f4f4f4;
}

.elementor-7590 .elementor-element.elementor-element-04dda41 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor5);
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 5px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-04dda41 > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

.elementor-7590 .elementor-element.elementor-element-5913078 {
	--display: flex;
	--overlay-opacity: .25;
}

.elementor-7590 .elementor-element.elementor-element-5913078::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .elementor-background-video-container::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .e-con-inner > .elementor-background-video-container::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .elementor-background-slideshow::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-flfdp.nitrocdn.com/izNFdWktmMOBHPKNRPeclkvWLncvjxDa/assets/images/optimized/rev-5edeeda/healyourselftherapy.com/wp-content/uploads/2025/06/Self-worth-hypnotherapy-in-Florida-and-Los-Angeles.jpg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-7590 .elementor-element.elementor-element-9b2419a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-9b2419a {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-9b2419a .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-b3e9d31 > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b3e9d31 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-b3e9d31 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-7590 .elementor-element.elementor-element-899d0e4 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4.elementor-position-right .elementor-image-box-img {
	margin-left: 1px;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4.elementor-position-left .elementor-image-box-img {
	margin-right: 1px;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 1px;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4 .elementor-image-box-img img {
	border-radius: 200px;
	transition-duration: .3s;
}

.elementor-7590 .elementor-element.elementor-element-899d0e4 .elementor-image-box-description {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-60bf13a {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-d44f91c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-d44f91c {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d44f91c .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 800;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-fa157ce > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-fa157ce {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-fa157ce .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-6c7c719 {
	--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;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-a7c314b {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-fb5c1d3 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-8ec46ca {
	--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-7590 .elementor-element.elementor-element-ac62b3f {
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-544b26a {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-593a565 {
	--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-7590 .elementor-element.elementor-element-fbd94a2 {
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-6c4a446 {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-abc6037 {
	--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-7590 .elementor-element.elementor-element-2959532 {
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-70be2bf {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-6db1a23 {
	--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-7590 .elementor-element.elementor-element-8f32af2 {
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-c93684e {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-10b7dda {
	--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-7590 .elementor-element.elementor-element-2aa2867 {
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-0c2f85d {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-2de57d9 {
	--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-7590 .elementor-element.elementor-element-4890fd7 {
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-442b284 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: var(--e-global-color-7453c70);
	--n-accordion-title-hover-color: #000;
	--n-accordion-title-active-color: #fff;
	--n-accordion-icon-size: 15px;
}

.elementor-7590 .elementor-element.elementor-element-442b284 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: rgba(231, 231, 231, .28);
}

.elementor-7590 .elementor-element.elementor-element-442b284 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
	background-color: #2fb6b2;
}

.elementor-7590 .elementor-element.elementor-element-a78c5d8 {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 29px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-60df6ef .elementor-button {
	background-color: transparent;
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 5px;
	fill: #fff;
	color: #fff;
	background-image: linear-gradient(180deg, #ef9d32 0%, #b77015 100%);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-60df6ef > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

.elementor-7590 .elementor-element.elementor-element-b3b087a {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-7fd7534 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-7fd7534 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-6dcc92b > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-6dcc92b {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-6dcc92b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-a1cffbe {
	--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;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-7590 .elementor-element.elementor-element-9aece85 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-35751e4 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-35751e4 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-7590 .elementor-element.elementor-element-6525a68 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-6525a68 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-6525a68 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-620c337 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-d0d1441 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-d0d1441 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-7590 .elementor-element.elementor-element-fc688d2 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-fc688d2 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-fc688d2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

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

.elementor-7590 .elementor-element.elementor-element-9beca12 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #2fb6b2;
	--border-color: #2fb6b2;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-86550d6 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-86550d6 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-7590 .elementor-element.elementor-element-a3596f7 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-a3596f7 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-a3596f7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-59df5f8 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	--border-radius: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-5b44823 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-5b44823 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 800;
}

.elementor-7590 .elementor-element.elementor-element-bce559d > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
}

.elementor-7590 .elementor-element.elementor-element-bce559d {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-bce559d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-cade2e5 {
	--display: flex;
	--margin-top: 70px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-7590 .elementor-element.elementor-element-08b8385 {
	text-align: center;
}

.elementor-7590 .elementor-element.elementor-element-08b8385 .elementor-heading-title {
	font-family: "Arimo", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.elementor-7590 .elementor-element.elementor-element-b40dbf7 {
	font-family: "Arimo", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-7590 .elementor-element.elementor-element-11db6ef {
	--display: flex;
}

.elementor-7590 .elementor-element.elementor-element-7ad24b1 .elementor-button {
	background-color: var(--e-global-color-astglobalcolor5);
	font-family: "Arimo", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: 5px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #e18c1e;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-7590 .elementor-element.elementor-element-7ad24b1 > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
}

@media (max-width:1024px) {
	.elementor-7590 .elementor-element.elementor-element-68d2842:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-68d2842 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-d39a144 .elementor-heading-title {
		font-size: var(--e-global-typography-86343a0-font-size);
		letter-spacing: var(--e-global-typography-86343a0-letter-spacing);
	}
	
	.elementor-7590 .elementor-element.elementor-element-2c14705 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-2c14705 .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3260ae4 {
		--min-height: 500px;
		--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: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-15196a9 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4d980bf {
		--margin-top: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-07c463c > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-07c463c .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-573ead1 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-573ead1 .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b6613d9 {
		--min-height: 500px;
		--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: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9f94b49 {
		--margin-top: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3b58dd2 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-17b5300 {
		--min-height: 500px;
		--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: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-fd95a8f {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b2213ab {
		--margin-top: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-314b795 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-314b795 .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4b377e8 {
		--min-height: 500px;
		--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: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4fbdfa3 {
		--margin-top: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-1ffc428 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-0feead6 {
		--min-height: 500px;
		--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: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-34142bc {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-6d37dba {
		--margin-top: 5%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-04dda41 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-04dda41 .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-60df6ef > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-60df6ef .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7ad24b1 > .elementor-widget-container {
		margin: 40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7ad24b1 .elementor-button {
		font-size: 18px;
		padding: 15px 15px 15px 15px;
	}
}

@media (max-width:767px) {
	.elementor-7590 .elementor-element.elementor-element-68d2842 {
		--min-height: 300px;
		--margin-top: 180px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-68d2842:not(.elementor-motion-effects-element-type-background), .elementor-7590 .elementor-element.elementor-element-68d2842 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-d39a144 .elementor-heading-title {
		font-size: var(--e-global-typography-86343a0-font-size);
		letter-spacing: var(--e-global-typography-86343a0-letter-spacing);
	}
	
	.elementor-7590 .elementor-element.elementor-element-2c14705 > .elementor-widget-container {
		margin: 10px 30px 10px 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-2c14705.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-2c14705 .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3260ae4 {
		--min-height: 0vh;
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-15196a9 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-54d704c .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4d980bf {
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4d980bf.e-con {
		--order: -99999;
	}
	
	.elementor-7590 .elementor-element.elementor-element-8cb8503 img {
		height: 250px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-7590 .elementor-element.elementor-element-07c463c > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-07c463c.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-07c463c .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b21386a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-aa47529 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b666347 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b666347 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-573ead1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-573ead1.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-573ead1 .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b6613d9 {
		--min-height: 0vh;
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9f94b49 {
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9f94b49.e-con {
		--order: -99999;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9af1390 img {
		height: 250px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3b58dd2 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-96d2892 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-17b5300 {
		--min-height: 0vh;
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-fd95a8f {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-452ec30 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b2213ab {
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b2213ab.e-con {
		--order: -99999;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3a2e7dc img {
		height: 250px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-7590 .elementor-element.elementor-element-314b795 > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-314b795.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-314b795 .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4b377e8 {
		--min-height: 0vh;
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4fbdfa3 {
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4fbdfa3.e-con {
		--order: -99999;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3097176 img {
		height: 250px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-7590 .elementor-element.elementor-element-1ffc428 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-0feead6 {
		--min-height: 0vh;
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-34142bc {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9a73ad2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-6d37dba {
		--margin-top: 5%;
		--margin-bottom: 5%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-6d37dba.e-con {
		--order: -99999;
	}
	
	.elementor-7590 .elementor-element.elementor-element-d699cb2 img {
		height: 250px;
		object-fit: cover;
		object-position: center right;
	}
	
	.elementor-7590 .elementor-element.elementor-element-04dda41 > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-04dda41.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-04dda41 .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-899d0e4 .elementor-image-box-img {
		margin-bottom: 1px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-60df6ef > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-60df6ef.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-60df6ef .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7ad24b1 > .elementor-widget-container {
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7ad24b1.elementor-element {
		--align-self: center;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7ad24b1 .elementor-button {
		font-size: 14px;
		padding: 20px 30px 20px 30px;
	}
}

@media (min-width:768px) {
	.elementor-7590 .elementor-element.elementor-element-6919dc0 {
		--width: 50%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-68d2842 {
		--content-width: 1240px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-0635d35 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3260ae4 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-15196a9 {
		--width: 50%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4d980bf {
		--width: 50%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-a5016da {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-afcf440 {
		--width: 25%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b63af1a {
		--width: 25%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-8254c0f {
		--width: 25%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-274911f {
		--width: 25%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b574ea1 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7b2371e {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-a598c95 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-1386a1f {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9dfab96 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-ee0366c {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-310f058 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-7e59ce2 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-51ceb41 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-8cebd33 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-d9d0ef0 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-672d87c {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-94a6084 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-17d148a {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3a9084b {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-d74aad2 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-056d193 {
		--width: 20%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-83c1802 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-ddd2597 {
		--width: 40%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-66a9687 {
		--width: 40%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-41fa5e9 {
		--width: 33%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-bad5754 {
		--width: 33%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-885e4c1 {
		--width: 33%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b6613d9 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9f94b49 {
		--width: 40%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3b58dd2 {
		--width: 60%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-17b5300 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-fd95a8f {
		--width: 60%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b2213ab {
		--width: 40%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4b377e8 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4fbdfa3 {
		--width: 40%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-1ffc428 {
		--width: 60%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-0feead6 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-34142bc {
		--width: 60%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-6d37dba {
		--width: 40%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-5913078 {
		--content-width: 1300px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-6c7c719 {
		--content-width: 1500px;
	}
	
	.elementor-7590 .elementor-element.elementor-element-a7c314b {
		--width: 80%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9aece85 {
		--width: 50%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-620c337 {
		--width: 50%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9beca12 {
		--width: 50%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-59df5f8 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7590 .elementor-element.elementor-element-15196a9 {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4d980bf {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-9f94b49 {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-3b58dd2 {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-fd95a8f {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-b2213ab {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-4fbdfa3 {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-1ffc428 {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-34142bc {
		--width: 100%;
	}
	
	.elementor-7590 .elementor-element.elementor-element-6d37dba {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-7590 .elementor-element.elementor-element-5913078::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .elementor-background-video-container::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .e-con-inner > .elementor-background-video-container::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .elementor-background-slideshow::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7590 .elementor-element.elementor-element-5913078 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: fixed;
	}
}
