/* End custom CSS */

.elementor-12 .elementor-element.elementor-element-d2a6637 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-32378be {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: var(--psi-spacer-5) var(--psi-spacer-5);
	--row-gap: var(--psi-spacer-5);
	--column-gap: var(--psi-spacer-5);
	--grid-auto-flow: row;
	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: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-12 .elementor-element.elementor-element-fb93700 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-12 .elementor-element.elementor-element-51c8159 .elementor-heading-title {
	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-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-12 .elementor-element.elementor-element-052acfd img {
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-8832d25 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-265c8e8 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-b1c15e4 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-ce63d37 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: var(--psi-spacer-5) var(--psi-spacer-5);
	--row-gap: var(--psi-spacer-5);
	--column-gap: var(--psi-spacer-5);
	--grid-auto-flow: row;
	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: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-12 .elementor-element.elementor-element-3a31835 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-2368e91 .elementor-heading-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-c60ce9e img {
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-a4a1aee {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-04be3f7 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-44e69dd {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-4a7bd35 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: var(--psi-spacer-5) var(--psi-spacer-5);
	--row-gap: var(--psi-spacer-5);
	--column-gap: var(--psi-spacer-5);
	--grid-auto-flow: row;
	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: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-12 .elementor-element.elementor-element-abda813 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0879fac .elementor-heading-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-6f41f99 {
	--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;
}

.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-12 .elementor-element.elementor-element-87e8d5f .elementor-button {
	background-color: var(--e-global-color-13770aa);
	border-style: solid;
	border-color: var(--e-global-color-13770aa);
	border-radius: 2rem 2rem 2rem 2rem;
	padding: .5rem 1rem .5rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-8d70efd .elementor-button {
	fill: var(--e-global-color-13770aa);
	color: var(--e-global-color-13770aa);
	border-style: solid;
	border-radius: 2rem 2rem 2rem 2rem;
	padding: .5rem 1rem .5rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-cbfb74e img {
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-5d630c9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-4ecd6c9 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-482c1c2 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-8f0afaf {
	--e-filter-direction: row;
	--e-filter-white-space: nowrap;
	--e-filter-wrap: wrap;
	--e-filter-overflow-x: initial;
	--e-filter-normal-text-color: #fff;
	--e-filter-hover-text-color: #fff;
	--e-filter-active-text-color: var(--e-global-color-13770aa);
	--e-filter-item-border-radius: 2rem 2rem 2rem 2rem;
}

.elementor-12 .elementor-element.elementor-element-8f0afaf .e-filter-item:not( [aria-pressed=true] ):not( :hover ) {
	background-color: var(--e-global-color-f8ab475);
}

.elementor-12 .elementor-element.elementor-element-8f0afaf .e-filter-item:hover:not( [aria-pressed=true] ) {
	background-color: var(--e-global-color-f8ab475);
}

.elementor-12 .elementor-element.elementor-element-8f0afaf .e-filter-item {
	padding: .5rem 1rem .5rem 1rem;
}

.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-12 .elementor-element.elementor-element-ccd2a7e {
	--grid-columns: 3;
	--grid-column-gap: 2rem;
}

.elementor-12 .elementor-element.elementor-element-ccd2a7e .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-12 .elementor-element.elementor-element-ccd2a7e .e-loop-item > .elementor-section, .elementor-12 .elementor-element.elementor-element-ccd2a7e .e-loop-item > .elementor-section > .elementor-container, .elementor-12 .elementor-element.elementor-element-ccd2a7e .e-loop-item > .e-con, .elementor-12 .elementor-element.elementor-element-ccd2a7e .e-loop-item .elementor-section-wrap > .e-con {
	height: 100%;
}

.elementor-12 .elementor-element.elementor-element-b2df7ad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-ff7ccfc {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-75f1704 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-2ba7dd8 {
	--grid-columns: 3;
	--grid-column-gap: 2rem;
}

.elementor-12 .elementor-element.elementor-element-2ba7dd8 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-12 .elementor-element.elementor-element-2ba7dd8 .e-loop-item > .elementor-section, .elementor-12 .elementor-element.elementor-element-2ba7dd8 .e-loop-item > .elementor-section > .elementor-container, .elementor-12 .elementor-element.elementor-element-2ba7dd8 .e-loop-item > .e-con, .elementor-12 .elementor-element.elementor-element-2ba7dd8 .e-loop-item .elementor-section-wrap > .e-con {
	height: 100%;
}

.elementor-12 .elementor-element.elementor-element-37c1c45 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-2859f4c {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-227907d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-6d9ad22 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-c86dca4 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 32px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -5rem;
	--arrow-prev-top-align: 100%;
	--arrow-prev-translate-y: -100%;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-top-align: 100%;
	--arrow-next-translate-y: -100%;
	--arrow-next-top-position: 0px;
	--arrow-size: 2.5rem;
	--arrow-normal-color: var(--e-global-color-466d2f9);
	--arrow-hover-color: var(--e-global-color-466d2f9);
	--swiper-pagination-size: .5rem;
	--dots-horizontal-position: 50%;
	--dots-horizontal-transform: -50%;
	--dots-horizontal-offset: 0px;
	--dots-vertical-position: 100%;
	--dots-vertical-transform: -100%;
	--dots-vertical-offset: -96px;
}

.elementor-12 .elementor-element.elementor-element-c86dca4 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-f8ab475);
}

.elementor-12 .elementor-element.elementor-element-c86dca4 > .elementor-widget-container {
	padding: 0rem 0rem 8rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-c86dca4 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-12 .elementor-element.elementor-element-c86dca4 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
	padding: .75rem .75rem .75rem .75rem;
}

.elementor-12 .elementor-element.elementor-element-12fac01 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d42941d {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-1bae636 {
	--display: flex;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-12 .elementor-element.elementor-element-3e41e8f {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-02d61cf {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	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: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-12 .elementor-element.elementor-element-83e10de {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0c488df .elementor-heading-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-d96dc38 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-1abfe1c {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	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: var(--e-global-color-13770aa);
	--border-color: var(--e-global-color-13770aa);
	--border-radius: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-12 .elementor-element.elementor-element-1b28e5f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e257e41 .elementor-heading-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-17e07e2 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-67243e8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 5rem 5rem;
	--row-gap: 5rem;
	--column-gap: 5rem;
	--grid-auto-flow: row;
	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: 1rem 1rem 1rem 1rem;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-12 .elementor-element.elementor-element-b8acbf5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-97a583a .elementor-heading-title {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-8909d71 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-aab6296 .elementor-button {
	background-color: var(--e-global-color-13770aa);
	border-style: solid;
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-b365238 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	fill: var(--e-global-color-f8ab475);
	color: var(--e-global-color-f8ab475);
	border-style: solid;
	border-color: var(--e-global-color-f8ab475);
	border-radius: 1rem 1rem 1rem 1rem;
}

.elementor-12 .elementor-element.elementor-element-be02864 {
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
}

.elementor-12 .elementor-element.elementor-element-7e34681 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-1cfa30d {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-27b0b3f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-299f43a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-00ffb03 {
	--swiper-slides-to-display: 1;
	--swiper-slides-gap: 16px;
	--arrow-prev-left-align: 100%;
	--arrow-prev-translate-x: -100%;
	--arrow-prev-left-position: -5rem;
	--arrow-prev-top-align: 100%;
	--arrow-prev-translate-y: -100%;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-top-align: 100%;
	--arrow-next-translate-y: -100%;
	--arrow-next-top-position: 0px;
	--arrow-size: 2.5rem;
	--arrow-normal-color: var(--e-global-color-466d2f9);
	--arrow-hover-color: var(--e-global-color-466d2f9);
	--swiper-pagination-size: .5rem;
	--dots-horizontal-position: 50%;
	--dots-horizontal-transform: -50%;
	--dots-horizontal-offset: 0px;
	--dots-vertical-position: 100%;
	--dots-vertical-transform: -100%;
	--dots-vertical-offset: -96px;
}

.elementor-12 .elementor-element.elementor-element-00ffb03 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {
	background-color: var(--e-global-color-f8ab475);
}

.elementor-12 .elementor-element.elementor-element-00ffb03 > .elementor-widget-container {
	padding: 0rem 0rem 8rem 0rem;
}

.elementor-12 .elementor-element.elementor-element-00ffb03 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-12 .elementor-element.elementor-element-00ffb03 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
	padding: .75rem .75rem .75rem .75rem;
}

.elementor-12 .elementor-element.elementor-element-cdadfb7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-0950684 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-9d33c3a {
	--display: flex;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	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-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-12 .elementor-element.elementor-element-0c6df90 .elementor-main-swiper .swiper-slide {
	border-radius: 28px;
}

.elementor-12 .elementor-element.elementor-element-0c6df90 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-6ed1d07 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-163f745 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-35b161c {
	--display: flex;
}

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

.elementor-12 .elementor-element.elementor-element-4f6c6d3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-e6f8000 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-bde7d3a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
}

.elementor-12 .elementor-element.elementor-element-8bcc1b6 .elementor-heading-title {
	color: #fff;
}

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

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

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

.elementor-12 .elementor-element.elementor-element-0b1d36e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0b1d36e.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-0b1d36e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0b1d36e.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-0b1d36e.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-0b1d36e.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-0b1d36e .elementor-icon {
	font-size: 1.5rem;
}

.elementor-12 .elementor-element.elementor-element-0b1d36e .elementor-icon svg {
	height: 1.5rem;
}

.elementor-12 .elementor-element.elementor-element-13c73a9 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7c26445 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-3420af0 {
	--display: flex;
}

.elementor-widget-ucaddon_ue_table .tabulator .tabulator-header .tabulator-col {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_ue_table .tabulator-row {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_ue_table .ue-table__search-fields {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_ue_table .ue-table__tools .ue-table-icon {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_ue_table .ue-table-icon:before {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_ue_table .ue-table-column__button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table {
	width: 100%;
	margin: auto 0;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator .tabulator-header .tabulator-col {
	text-align: inherit;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .e-table-header__icon {
	fill: #000;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator-row .tabulator-cell {
	justify-content: inherit;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator-row {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator-row.tabulator-row-even {
	background-color: #fdfdfd;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator-row.tabulator-row-odd {
	background-color: #eaf1fd;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table__search-fields {
	background-color: #8faad8;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f0f0f0;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table__search-fields input[type="checkbox"] {
	accent-color: #ccdffc;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table__tools .ue-table-icon {
	font-size: 2em;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table__tools .ue-table-icon {
	background-color: #777;
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table__tools .ue-table-icon:hover {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table-icon:before {
	background-color: #363636;
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table .tabulator-row.tabulator-group {
	color: #000;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table .tabulator-row.tabulator-group > span {
	color: #808080;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table-column__image {
	width: 150px;
	height: 150px;
	object-fit: cover;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table-column__icon {
	font-size: 20px;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
	border-bottom-color: #bbb;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
	border-top-color: #bbb;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow {
	border-top-color: #bbb;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table-column__button {
	background-color: #3e5cf5;
	color: #fff;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-adb4b0d .ue-table-column__button:hover {
	color: #dbdbdb;
}

.elementor-12 .elementor-element.elementor-element-3c2c1a6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-08fb961 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-49fcf67 {
	--display: flex;
}

.elementor-widget-ucaddon_unlimited_charts .ue-chart-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-ucaddon_unlimited_charts .ue-chart-subtitle {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-12 .elementor-element.elementor-element-f985ee8 .data_item_background_color {
	background-color: #7269d2 !important;
}

.elementor-12 .elementor-element.elementor-element-f985ee8 .uc-chart__container {
	height: 600px;
}

.elementor-12 .elementor-element.elementor-element-f985ee8 .ue-chart-caption {
	text-align: inherit;
}

.elementor-12 .elementor-element.elementor-element-f985ee8 .ue-chart-title {
	color: #000;
	margin-top: 0px;
}

.elementor-12 .elementor-element.elementor-element-f985ee8 .ue-chart-subtitle {
	color: #606060;
	margin-top: 5px;
}

.elementor-12 .elementor-element.elementor-element-a7e227c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7f277b3 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-e8cdaf2 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-83c160f .elementor-heading-title {
	color: var(--e-global-color-13770aa);
}

.elementor-12 .elementor-element.elementor-element-6e072c6 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-1b56868 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-c165625 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-9a8775b {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-12 .elementor-element.elementor-element-fbdb45f {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-6e75c5e .elementor-heading-title {
	color: var(--e-global-color-13770aa);
}

.elementor-12 .elementor-element.elementor-element-edf9080 {
	--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: center;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-365751f {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-365751f p {
	margin-block-end: 0px;
}

.elementor-12 .elementor-element.elementor-element-2680bb7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-2680bb7 .elementor-icon {
	font-size: 18px;
}

.elementor-12 .elementor-element.elementor-element-2680bb7 .elementor-icon svg {
	height: 18px;
}

.elementor-12 .elementor-element.elementor-element-2e68a3e {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-82d1dad .elementor-heading-title {
	color: var(--e-global-color-13770aa);
}

.elementor-12 .elementor-element.elementor-element-8c62f2a {
	--display: flex;
	--background-transition: .3s;
	--border-radius: 1.5rem 1.5rem 1.5rem 1.5rem;
	--padding-top: .75rem;
	--padding-bottom: .75rem;
	--padding-left: .75rem;
	--padding-right: .75rem;
}

.elementor-12 .elementor-element.elementor-element-8c62f2a:hover {
	background-color: var(--e-global-color-f8ab475);
}

.elementor-12 .elementor-element.elementor-element-75587f8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-75587f8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-466d2f9);
}

.elementor-12 .elementor-element.elementor-element-75587f8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-75587f8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-466d2f9);
	border-color: var(--e-global-color-466d2f9);
}

.elementor-12 .elementor-element.elementor-element-75587f8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-75587f8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-466d2f9);
}

.elementor-12 .elementor-element.elementor-element-75587f8 .elementor-icon {
	font-size: 2.5rem;
}

.elementor-12 .elementor-element.elementor-element-75587f8 .elementor-icon svg {
	height: 2.5rem;
}

.elementor-12 .elementor-element.elementor-element-ff09547 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b051796 {
	--spacer-size: var(--psi-spacer-8);
}

.elementor-12 .elementor-element.elementor-element-aef9d89 {
	--display: flex;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	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-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-972d330 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-12 .elementor-element.elementor-element-972d330 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-972d330 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-12 .elementor-element.elementor-element-972d330 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-button[type="submit"] {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-12 .elementor-element.elementor-element-972d330 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

@media (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-8c62f2a {
		--width: min-content;
	}
}

@media (max-width:1024px) {
	.elementor-12 .elementor-element.elementor-element-32378be {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-ce63d37 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-4a7bd35 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-ccd2a7e {
		--grid-columns: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-2ba7dd8 {
		--grid-columns: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-c86dca4 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-02d61cf {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-1abfe1c {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-67243e8 {
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-00ffb03 {
		--swiper-slides-to-display: 2;
	}
	
	.elementor-12 .elementor-element.elementor-element-f985ee8 .uc-chart__container {
		height: 400px;
	}
}

@media (max-width:767px) {
	.elementor-12 .elementor-element.elementor-element-32378be {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-ce63d37 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-4a7bd35 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-ccd2a7e {
		--grid-columns: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-2ba7dd8 {
		--grid-columns: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-c86dca4 {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-02d61cf {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-1abfe1c {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-67243e8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-12 .elementor-element.elementor-element-00ffb03 {
		--swiper-slides-to-display: 1;
	}
	
	.elementor-12 .elementor-element.elementor-element-f985ee8 .uc-chart__container {
		height: 300px;
	}
}

/* Start custom CSS for icon, class: .elementor-element-0b1d36e */
.elementor-12 .elementor-element.elementor-element-0b1d36e {
	line-height: 0;
}
