
.elementor-17148 .elementor-element.elementor-element-631216e1 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17148 .elementor-element.elementor-element-631216e1:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-631216e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_light);
}

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

.elementor-17148 .elementor-element.elementor-element-33c2ec16 {
	--display: flex;
}

.elementor-17148 .elementor-element.elementor-element-4c619b41 {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-4c619b41 .elementor-heading-title {
	font-size: 50px;
	color: var(--e-global-color-uicore_primary);
}

.elementor-17148 .elementor-element.elementor-element-7347d58 {
	--display: flex;
}

.elementor-17148 .elementor-element.elementor-element-58febbf1 {
	text-align: center;
	font-size: 28px;
	line-height: 34px;
	color: var(--e-global-color-uicore_body);
}

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

.elementor-17148 .elementor-element.elementor-element-b5d185b {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-17148 .elementor-element.elementor-element-4b031a9 {
	--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;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .14);
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content {
	background-color: #fff;
	border-radius: 30px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content_content {
	min-height: 91px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content_container_holder {
	padding: 30px 30px 0px 30px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content .uc_classic_content_content h2 {
	margin-top: 22px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content .uc_classic_content_content p {
	margin-top: 1px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .ue-title {
	color: #000;
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .ue-text {
	color: #5d5d5d;
	font-size: 18px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content_border {
	background-color: var(--e-global-color-uicore_accent);
	width: 100px;
	height: 5px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content .uc_classic_content_placeholder img {
	height: 92px;
	border-radius: 0px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_classic_content .uc_classic_content_content .uc_more_btn {
	margin-top: 1px;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_more_btn {
	border-radius: 100px;
	padding: 15px 30px 15px 30px;
	background-color: var(--e-global-color-uicore_primary);
	color: var(--e-global-color-uicore_white);
	border-color: #000;
	border-width: 1px;
	font-size: 18px;
	font-weight: 600;
}

.elementor-17148 .elementor-element.elementor-element-8e66311 .uc_more_btn:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.elementor-17148 .elementor-element.elementor-element-0f61eee {
	--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;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .12);
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content {
	background-color: #fff;
	border-radius: 30px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content_content {
	min-height: 175px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content_container_holder {
	padding: 30px 30px 0px 30px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content .uc_classic_content_content h2 {
	margin-top: 21px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content .uc_classic_content_content p {
	margin-top: 1px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .ue-title {
	color: #000;
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .ue-text {
	color: #5d5d5d;
	font-size: 18px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content_border {
	background-color: var(--e-global-color-uicore_accent);
	width: 100px;
	height: 5px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content .uc_classic_content_placeholder img {
	height: 92px;
	border-radius: 0px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_classic_content .uc_classic_content_content .uc_more_btn {
	margin-top: 1px;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_more_btn {
	border-radius: 100px;
	padding: 15px 30px 15px 30px;
	background-color: var(--e-global-color-uicore_primary);
	color: var(--e-global-color-uicore_white);
	border-color: #000;
	border-width: 1px;
	font-size: 18px;
	font-weight: 600;
}

.elementor-17148 .elementor-element.elementor-element-aec67b4 .uc_more_btn:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

.elementor-17148 .elementor-element.elementor-element-2a93821 {
	--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;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .11);
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content {
	background-color: #fff;
	border-radius: 30px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content_content {
	min-height: 175px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content_container_holder {
	padding: 30px 30px 0px 30px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content .uc_classic_content_content h2 {
	margin-top: 22px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content .uc_classic_content_content p {
	margin-top: 1px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .ue-title {
	color: #000;
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .ue-text {
	color: #5d5d5d;
	font-size: 18px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content_border {
	background-color: var(--e-global-color-uicore_accent);
	width: 100px;
	height: 5px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content .uc_classic_content_placeholder img {
	height: 92px;
	border-radius: 0px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_classic_content .uc_classic_content_content .uc_more_btn {
	margin-top: 1px;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_more_btn {
	border-radius: 100px;
	padding: 15px 30px 15px 30px;
	background-color: var(--e-global-color-uicore_primary);
	color: var(--e-global-color-uicore_white);
	border-color: #000;
	border-width: 1px;
	font-size: 18px;
	font-weight: 600;
}

.elementor-17148 .elementor-element.elementor-element-ba67a03 .uc_more_btn:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

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

.elementor-17148 .elementor-element.elementor-element-cf0cae9:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-cf0cae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_light);
}

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

.elementor-17148 .elementor-element.elementor-element-94a38ab {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-17148 .elementor-element.elementor-element-7ed90bd {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-7ed90bd .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-b28240f {
	font-size: 24px;
}

.elementor-17148 .elementor-element.elementor-element-832e3f4 .elementor-button {
	font-size: 20px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-17148 .elementor-element.elementor-element-30edfec {
	--display: flex;
	--min-height: 246px;
	--border-radius: 30px 30px 30px 30px;
}

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

.elementor-17148 .elementor-element.elementor-element-7cb4bc1 {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-7cb4bc1 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-uicore_primary);
}

.elementor-17148 .elementor-element.elementor-element-0e9a052 {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-0e9a052 .elementor-heading-title {
	font-size: 40px;
	font-weight: 400;
	color: var(--e-global-color-uicore_primary);
}

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

.elementor-17148 .elementor-element.elementor-element-190f479 {
	--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-17148 .elementor-element.elementor-element-70b6b62 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-3aa5661 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-0fdc56d {
	--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-17148 .elementor-element.elementor-element-0a0224b .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-41ed433 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-41ed433 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-ed67871 {
	--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-17148 .elementor-element.elementor-element-8e08e88 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-43368b8 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-050185b {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-74e2cb3 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-7bd2fae .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-f52b2bb {
	--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-17148 .elementor-element.elementor-element-3b1f44f .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-582dd1f .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-5acc6e6 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-4f678b8 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-34c2eae .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-84ebc13 {
	--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-17148 .elementor-element.elementor-element-a6ded2d {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-a6ded2d .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-a6ded2d .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-98e8fc5 {
	--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-17148 .elementor-element.elementor-element-22ff948 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-0993096 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-848c375 {
	--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-17148 .elementor-element.elementor-element-a08f585 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-93ba606 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-93ba606 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-e03b607 {
	--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-17148 .elementor-element.elementor-element-48df57a .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-d92d8ae .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-5d33979 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-a520de4 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-1a4913c .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-84e2da7 {
	--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-17148 .elementor-element.elementor-element-8f59c22 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-fa1b03e .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-5989d65 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-eda5549 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-69a735b .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-e47a62d {
	--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-17148 .elementor-element.elementor-element-67e75b4 {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-67e75b4 .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-67e75b4 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-6a04534 {
	--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-17148 .elementor-element.elementor-element-bb7758e .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-c277b62 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-1b9b04c {
	--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-17148 .elementor-element.elementor-element-38c379c .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

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

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

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

.elementor-17148 .elementor-element.elementor-element-f7bf1ba .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-f7bf1ba .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-f7bf1ba {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-f7bf1ba .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-f7bf1ba .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-e0e8cc5 {
	--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-17148 .elementor-element.elementor-element-1ba9a21 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-d996284 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-a838b6d {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-b7400d8 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-88ceb12 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-77f10a9 {
	--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-17148 .elementor-element.elementor-element-e15ac63 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-ca8244b .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-3f69482 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-2d8f59b .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-95c47b0 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-77e8cfd {
	--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-17148 .elementor-element.elementor-element-2b40190 {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-2b40190 .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-2b40190 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-c6d65ab {
	--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-17148 .elementor-element.elementor-element-64bc026 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-b1c1de2 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-f3c0b64 {
	--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-17148 .elementor-element.elementor-element-e3651d4 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-87ce4d2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-9e3b97f {
	--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-17148 .elementor-element.elementor-element-649cfef .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-14ef47d .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-6514d42 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-b73ab38 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-c306722 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-ab30b1b {
	--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-17148 .elementor-element.elementor-element-afc3388 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-94e5ea9 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-d104b7d {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-3158e8e .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-86891ac .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-45321d8 {
	--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-17148 .elementor-element.elementor-element-401ab5f {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-401ab5f .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-401ab5f .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-35c8456 {
	--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-17148 .elementor-element.elementor-element-dfa1a82 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-55f5297 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-d0c50eb {
	--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-17148 .elementor-element.elementor-element-e95226d .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

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

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

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

.elementor-17148 .elementor-element.elementor-element-2ffd9e2 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-2ffd9e2 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-2ffd9e2 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-2ffd9e2 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-2ffd9e2 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-771fab6 {
	--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-17148 .elementor-element.elementor-element-2d7d3ee .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-27d924f .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-566d52b {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-6a33d63 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-cd3a5be .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-9515d46 {
	--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-17148 .elementor-element.elementor-element-e71cff7 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-125952c .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-54b7e74 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-387b22f .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-5ee4666 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-8903359 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: .5;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-17148 .elementor-element.elementor-element-8903359:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-8903359 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_light);
}

.elementor-17148 .elementor-element.elementor-element-8903359::before, .elementor-17148 .elementor-element.elementor-element-8903359 > .elementor-background-video-container::before, .elementor-17148 .elementor-element.elementor-element-8903359 > .e-con-inner > .elementor-background-video-container::before, .elementor-17148 .elementor-element.elementor-element-8903359 > .elementor-background-slideshow::before, .elementor-17148 .elementor-element.elementor-element-8903359 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17148 .elementor-element.elementor-element-8903359 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-uicore_white);
	--background-overlay: "";
}

.elementor-17148 .elementor-element.elementor-element-e2d1ca3 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--padding-top: 17px;
	--padding-bottom: 17px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-17148 .elementor-element.elementor-element-df223cb {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-df223cb .elementor-heading-title {
	font-size: 50px;
}

.elementor-17148 .elementor-element.elementor-element-e313cbe {
	--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-17148 .elementor-element.elementor-element-e20f008 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-uicore_accent);
	--border-color: var(--e-global-color-uicore_accent);
	--border-radius: 30px 30px 30px 30px;
}

.elementor-17148 .elementor-element.elementor-element-e20f008:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-e20f008 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .62);
}

.elementor-17148 .elementor-element.elementor-element-02b3714 {
	--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-17148 .elementor-element.elementor-element-917b839 .elementor-counter-number-wrapper {
	color: var(--e-global-color-uicore_body);
	font-size: 40px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-917b839 .elementor-counter-title {
	font-size: 16px;
}

.elementor-17148 .elementor-element.elementor-element-d8b5a74 {
	--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-17148 .elementor-element.elementor-element-3c148b7 .elementor-counter-number-wrapper {
	color: var(--e-global-color-uicore_body);
	font-size: 40px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-3c148b7 .elementor-counter-title {
	font-size: 16px;
}

.elementor-17148 .elementor-element.elementor-element-26a4400 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-uicore_accent);
	--border-color: var(--e-global-color-uicore_accent);
	--border-radius: 30px 30px 30px 30px;
}

.elementor-17148 .elementor-element.elementor-element-26a4400:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-26a4400 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .62);
}

.elementor-17148 .elementor-element.elementor-element-675b7ed {
	--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-17148 .elementor-element.elementor-element-72f040f .elementor-counter-number-wrapper {
	color: var(--e-global-color-uicore_body);
	font-size: 40px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-72f040f .elementor-counter-title {
	font-size: 16px;
}

.elementor-17148 .elementor-element.elementor-element-b654120 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-17148 .elementor-element.elementor-element-d3c7562 .elementor-counter-number-wrapper {
	color: var(--e-global-color-uicore_body);
	font-size: 40px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-d3c7562 .elementor-counter-title {
	font-size: 16px;
}

.elementor-17148 .elementor-element.elementor-element-24469a8 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-color: var(--e-global-color-uicore_accent);
	--border-color: var(--e-global-color-uicore_accent);
	--border-radius: 30px 30px 30px 30px;
}

.elementor-17148 .elementor-element.elementor-element-24469a8:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-24469a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .62);
}

.elementor-17148 .elementor-element.elementor-element-24a17d5 {
	--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-17148 .elementor-element.elementor-element-f52ecbe .elementor-counter-number-wrapper {
	color: var(--e-global-color-uicore_body);
	font-size: 40px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-f52ecbe .elementor-counter-title {
	font-size: 16px;
}

.elementor-17148 .elementor-element.elementor-element-254319e {
	--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-17148 .elementor-element.elementor-element-17bffd8 .elementor-counter-number-wrapper {
	color: var(--e-global-color-uicore_body);
	font-size: 40px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-17bffd8 .elementor-counter-title {
	font-size: 16px;
}

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

.elementor-17148 .elementor-element.elementor-element-40941e2 {
	--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-17148 .elementor-element.elementor-element-e642697 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-ec3f3a9 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-1423ee3 {
	--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-17148 .elementor-element.elementor-element-2c8eab9 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

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

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

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

.elementor-17148 .elementor-element.elementor-element-ecde87a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-ecde87a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-ecde87a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-ecde87a .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-ecde87a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-369f25e {
	--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-17148 .elementor-element.elementor-element-c127723 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-63021b2 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-8353344 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-cd579a5 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-f633b97 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-f0a8159 {
	--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-17148 .elementor-element.elementor-element-e06393c .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-6dffaaf .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-db41aaa {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-9fee105 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-f27aa76 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-9ad795f {
	--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-17148 .elementor-element.elementor-element-3ee1dc8 {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-3ee1dc8 .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-3ee1dc8 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-7999d4f {
	--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-17148 .elementor-element.elementor-element-ab91a14 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-50190b0 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-e057383 {
	--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-17148 .elementor-element.elementor-element-2cf9ff3 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-1f0831a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-1f0831a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-c8668df {
	--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-17148 .elementor-element.elementor-element-7144794 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-feb5de8 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-f1c282f {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-68dde2c .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-d530a29 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-c5ab18f {
	--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-17148 .elementor-element.elementor-element-34fcdc4 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-f282080 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-514a3f2 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-3473eb2 .elementor-heading-title {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-4b90fa5 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-d5cc905 {
	--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-17148 .elementor-element.elementor-element-d92aebf {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-d92aebf .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-d92aebf .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-d259969 {
	--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-17148 .elementor-element.elementor-element-98c8e4f {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-98c8e4f .elementor-heading-title {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-7f2a3a6 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-00d7d7c {
	--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-17148 .elementor-element.elementor-element-be78e98 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

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

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

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

.elementor-17148 .elementor-element.elementor-element-a3ebf03 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-a3ebf03 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-a3ebf03 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-a3ebf03 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-a3ebf03 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-c784d5b {
	--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-17148 .elementor-element.elementor-element-134c7ce .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-1910eb9 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-c1989b9 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-e25fb07 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-fe7a27b .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-2166947 {
	--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-17148 .elementor-element.elementor-element-4f8ecf2 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-73c4a43 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-0815f26 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-2da5f4a .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-ad17f71 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-6872b97 {
	--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-17148 .elementor-element.elementor-element-a8dcbaa {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-a8dcbaa .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-a8dcbaa .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-fd914ad {
	--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-17148 .elementor-element.elementor-element-a0243b7 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-2c194ce .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-83f2d21 {
	--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-17148 .elementor-element.elementor-element-3284e93 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

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

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

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

.elementor-17148 .elementor-element.elementor-element-7142198 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-7142198 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-7142198 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-7142198 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-7142198 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-c809191 {
	--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-17148 .elementor-element.elementor-element-032f0d7 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-63f8b55 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-3dcb5eb {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-4f3c022 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-ba3e899 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-3228cd8 {
	--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-17148 .elementor-element.elementor-element-2c95cf4 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-9cec630 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-84038c6 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-43b84ab .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-50c9b92 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-d3b3709 {
	--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-17148 .elementor-element.elementor-element-2098a86 {
	--divider-border-style: solid;
	--divider-color: #bebebe;
	--divider-border-width: 1px;
}

.elementor-17148 .elementor-element.elementor-element-2098a86 .elementor-divider-separator {
	width: 100%;
}

.elementor-17148 .elementor-element.elementor-element-2098a86 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

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

.elementor-17148 .elementor-element.elementor-element-d251dfb {
	--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-17148 .elementor-element.elementor-element-693a345 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-1d264f4 .elementor-heading-title {
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-37d8da8 {
	--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-17148 .elementor-element.elementor-element-a093171 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

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

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

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-17148 .elementor-element.elementor-element-26626f6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-icon {
	padding-inline-end: 8px;
}

.elementor-17148 .elementor-element.elementor-element-26626f6 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-17148 .elementor-element.elementor-element-6a6289d {
	--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-17148 .elementor-element.elementor-element-61fa625 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-cc51e78 .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-8ed1084 {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-93b0d7a .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-f37395d .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-9a88d5f {
	--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-17148 .elementor-element.elementor-element-879771d .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-f07447d .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-a4ed1fa {
	--spacer-size: 30px;
}

.elementor-17148 .elementor-element.elementor-element-13fae88 .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: var(--e-global-color-uicore_accent);
}

.elementor-17148 .elementor-element.elementor-element-ef7e50b .elementor-heading-title {
	font-size: 25px;
	color: var(--e-global-color-uicore_headline);
}

.elementor-17148 .elementor-element.elementor-element-4cd7525e {
	--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;
	--gap: 64px 64px;
	--row-gap: 64px;
	--column-gap: 64px;
	--overlay-opacity: .5;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 160px;
	--padding-bottom: 80px;
	--padding-left: 200px;
	--padding-right: 200px;
}

.elementor-17148 .elementor-element.elementor-element-4cd7525e:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-4cd7525e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_accent);
}

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

.elementor-17148 .elementor-element.elementor-element-2643fcba > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-17148 .elementor-element.elementor-element-2643fcba {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-2643fcba .elementor-heading-title {
	font-size: 46px;
	font-weight: 700;
	color: var(--e-global-color-uicore_primary);
}

.elementor-17148 .elementor-element.elementor-element-48610a6a {
	--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: 35px 35px;
	--row-gap: 35px;
	--column-gap: 35px;
}

.elementor-17148 .elementor-element.elementor-element-38942bfb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-17148 .elementor-element.elementor-element-38942bfb:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-38942bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_primary);
}

.elementor-17148 .elementor-element.elementor-element-1879ec98 {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-1879ec98 .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	color: var(--e-global-color-uicore_white);
}

.elementor-17148 .elementor-element.elementor-element-231f1c18 {
	font-size: 20px;
	color: var(--e-global-color-uicore_white);
}

.elementor-17148 .elementor-element.elementor-element-4e6d41de {
	color: var(--e-global-color-uicore_white);
}

.elementor-17148 .elementor-element.elementor-element-36405f9c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 40px 40px 40px 40px;
}

.elementor-17148 .elementor-element.elementor-element-36405f9c:not(.elementor-motion-effects-element-type-background), .elementor-17148 .elementor-element.elementor-element-36405f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_white);
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-arrow {
	display: none !important;
	color: #605be5;
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	font-size: 14px;
	width: 21px;
	height: 21px;
	border-style: none;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-dots {
	display: inline-table !important;
	top: 103%;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-dot {
	width: 7px;
	height: 7px;
	margin-right: 15px;
	background-color: #d1d1d1;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-item {
	padding: 5px 5px 5px 5px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-content-inner {
	padding: 25px 25px 27px 25px;
	border-style: none;
	border-radius: 5px 5px 5px 5px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-left .wpr-testimonial-meta {
	padding-top: 25px;
	margin-right: 10px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-right .wpr-testimonial-meta {
	padding-top: 25px;
	margin-left: 10px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-top:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta, .elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-bottom:not(.wpr-testimonial-meta-align-center) .wpr-testimonial-meta {
	padding: 0 25px 0 25px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-content-inner:before {
	border-top-color: #f7f7f7;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-icon i {
	color: #c1c1c1;
	font-size: 35px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-icon svg {
	fill: #c1c1c1;
	width: 35px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-icon {
	margin-bottom: 10px;
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-title {
	color: #222;
	margin: 0 0 3px;
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-content {
	color: #444;
	margin-bottom: 15px;
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-date {
	color: #c1c1c1;
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-rating i:before {
	color: #ffd726;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-rating-icon .wpr-rating-marked svg {
	fill: #ffd726;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-rating i {
	color: #d8d8d8;
	font-size: 22px;
	margin-right: 0px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-rating svg {
	fill: #d8d8d8;
	width: 22px;
	height: 22px;
	margin-right: 0px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-rating span {
	color: #ffd726;
	margin-left: 0px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-rating {
	text-align: center;
	margin-bottom: 5px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-top .wpr-testimonial-meta {
	margin-bottom: 10px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-bottom .wpr-testimonial-meta {
	margin-top: 10px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-extra .wpr-testimonial-content-wrap {
	margin-bottom: 10px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-image img {
	width: 65px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before, .elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
	left: calc(25px + 1px + ( 65px / 2 ));
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before, .elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
	right: calc(25px + 1px + ( 65px / 2 ));
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before, .elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
	top: calc(25px + 1px + ( 65px / 2 ));
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-image {
	margin-bottom: 8px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-image-position-right .wpr-testimonial-image {
	margin-left: 8px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-image-position-left .wpr-testimonial-image {
	margin-right: 8px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb.wpr-testimonial-image-position-center .wpr-testimonial-image {
	margin-bottom: 8px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-name {
	color: #222;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-job {
	color: #b7b7b7;
	font-size: 13px;
	font-weight: 400;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-logo-image img {
	max-width: 65px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-logo-image {
	margin-bottom: 5px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-social {
	color: #fff;
	background-color: #919191;
	border-color: #b5b5b5;
	transition-duration: .1s;
	width: 30px;
	height: 30px;
	font-size: 9px;
	margin-right: 3px;
	border-style: none;
	border-radius: 1px 1px 1px 1px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-social:hover {
	color: #fff;
	background-color: #444;
	border-color: #b5b5b5;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-social i {
	line-height: 30px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-social svg {
	line-height: 30px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-arrow svg {
	fill: #605be5;
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	width: 14px;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-arrow:hover {
	color: #605be5;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-arrow:hover svg {
	fill: #605be5;
}

.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-dots .slick-active .wpr-testimonial-dot {
	background-color: #222;
}

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

.elementor-17148 .elementor-element.elementor-element-1b7dc82 {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-1b7dc82 .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	color: var(--e-global-color-uicore_primary);
}

.elementor-17148 .elementor-element.elementor-element-548dbba {
	text-align: center;
}

.elementor-17148 .elementor-element.elementor-element-548dbba .elementor-heading-title {
	font-size: 40px;
	font-weight: 400;
	color: var(--e-global-color-uicore_primary);
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-17148 .elementor-element.elementor-element-b5d185b {
		--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-17148 .elementor-element.elementor-element-4b031a9 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-0f61eee {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-2a93821 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-4cd7525e {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-arrow {
		display: none !important;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-dots {
		display: none !important;
	}
}

@media (min-width:768px) {
	.elementor-17148 .elementor-element.elementor-element-6ab7e3d6 {
		--width: 100%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-7347d58 {
		--content-width: 1200px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-e8401e7 {
		--content-width: 1400px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-4b031a9 {
		--width: 33.3333%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-0f61eee {
		--width: 33.3333%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-2a93821 {
		--width: 33.3333%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-94a38ab {
		--width: 60%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-30edfec {
		--width: 40%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-190f479 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-0fdc56d {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-ed67871 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-f52b2bb {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-98e8fc5 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-848c375 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-e03b607 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-84e2da7 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-6a04534 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1b9b04c {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-e0e8cc5 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-77f10a9 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-c6d65ab {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-f3c0b64 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-9e3b97f {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-ab30b1b {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-35c8456 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-d0c50eb {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-771fab6 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-9515d46 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-e2d1ca3 {
		--width: 100%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-e20f008 {
		--width: 33%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-02b3714 {
		--width: 50%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-d8b5a74 {
		--width: 50%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-26a4400 {
		--width: 33%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-675b7ed {
		--width: 50%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-b654120 {
		--width: 50%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-24469a8 {
		--width: 33%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-24a17d5 {
		--width: 50%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-254319e {
		--width: 50%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-40941e2 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1423ee3 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-369f25e {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-f0a8159 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-7999d4f {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-e057383 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-c8668df {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-c5ab18f {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-d259969 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-00d7d7c {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-c784d5b {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-2166947 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-fd914ad {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-83f2d21 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-c809191 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-3228cd8 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-d251dfb {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-37d8da8 {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-6a6289d {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-9a88d5f {
		--width: 25%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-38942bfb {
		--width: 35%;
	}
	
	.elementor-17148 .elementor-element.elementor-element-36405f9c {
		--width: 65%;
	}
}

@media (max-width:767px) {
	.elementor-17148 .elementor-element.elementor-element-4c619b41 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-58febbf1 {
		font-size: 18px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-7cb4bc1 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-0e9a052 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-050185b {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-5acc6e6 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-5d33979 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-5989d65 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-a838b6d {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-3f69482 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-6514d42 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-d104b7d {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-f1c282f {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-514a3f2 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-c1989b9 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-0815f26 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-3dcb5eb {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-84038c6 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-8ed1084 {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-a4ed1fa {
		--spacer-size: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-4cd7525e {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-2643fcba .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-carousel .slick-slide {
		margin-left: 0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-carousel .slick-list {
		margin-left: -0px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-arrow {
		display: none !important;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1bc187eb .wpr-testimonial-dots {
		display: none !important;
	}
	
	.elementor-17148 .elementor-element.elementor-element-1b7dc82 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-17148 .elementor-element.elementor-element-548dbba .elementor-heading-title {
		font-size: 20px;
	}
}
