/* End custom CSS */

.elementor-861 .elementor-element.elementor-element-e816c4b:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-e816c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #111827 51%, #111a31 100%);
}

.elementor-861 .elementor-element.elementor-element-e816c4b > .elementor-container {
	max-width: 1400px;
}

.elementor-861 .elementor-element.elementor-element-e816c4b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10px 0px 40px 0px;
}

.elementor-861 .elementor-element.elementor-element-e816c4b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-861 .elementor-element.elementor-element-152b27f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-861 .elementor-element.elementor-element-152b27f > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-861 .elementor-element.elementor-element-3e66838 .uicore-repeater-selector {
	border-style: text;
}

.elementor-861 .elementor-element.elementor-element-3e66838 {
	width: var(--container-widget-width, 960px);
	max-width: 960px;
	--container-widget-width: 960px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-3e66838 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-text path {
	stroke-width: 100;
}

.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-text svg {
	bottom: 0%;
}

.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-icon, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-text {
	color: #fff;
}

.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-icon, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-text, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-image {
	font-size: 50px;
}

.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-highlighted {
	font-family: "Playfair Display", Sans-serif;
	font-style: italic;
}

.elementor-861 .elementor-element.elementor-element-35cbe65f {
	--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: space-between;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-77aca5ec {
	--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-861 .elementor-element.elementor-element-c9b9ce0 .elementor-heading-title {
	font-size: 25px;
}

.elementor-861 .elementor-element.elementor-element-72dba95 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-72dba95 {
	font-size: 16px;
}

.elementor-861 .elementor-element.elementor-element-134c0ac .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-861 .elementor-element.elementor-element-134c0ac .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-861 .elementor-element.elementor-element-2cab45d {
	font-size: 15px;
}

.elementor-861 .elementor-element.elementor-element-40aaabec {
	--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: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 10px;
	--padding-top: 52px;
	--padding-bottom: 0px;
	--padding-left: 52px;
	--padding-right: 52px;
}

.elementor-861 .elementor-element.elementor-element-40aaabec:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-40aaabec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef1fd;
}

.elementor-861 .elementor-element.elementor-element-c86e867 {
	text-align: left;
}

.elementor-861 .elementor-element.elementor-element-c86e867 img {
	width: 403px;
	border-radius: 12px 12px 0px 0px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .05);
}

body:not(.rtl) .elementor-861 .elementor-element.elementor-element-59486bc2 {
	right: 52px;
}

body.rtl .elementor-861 .elementor-element.elementor-element-59486bc2 {
	left: 52px;
}

.elementor-861 .elementor-element.elementor-element-59486bc2 {
	bottom: 0px;
	text-align: right;
}

.elementor-861 .elementor-element.elementor-element-59486bc2 img {
	width: 185px;
	border-radius: 12px 12px 0px 0px;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, .05);
}

.elementor-861 .elementor-element.elementor-element-080b633 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-080b633:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-080b633 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_headline);
}

.elementor-861 .elementor-element.elementor-element-3652ddc {
	--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: space-evenly;
}

.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-title {
	text-align: center;
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
}

.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-ico {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-b136a31 > div {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-b136a31 {
	--ui-e-ico-spacing: 8px;
	--ui-e-icon-size: 40px;
	--ui-e-num-spacing: 8px;
	--ui-e-num-color: #fff;
}

.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-num {
	color: #fff;
	font-size: 35px;
}

.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-prefix {
	transform: translate3d(0px, 0px, 0);
}

.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-suffix {
	transform: translate3d(0px, 0px, 0);
}

.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-title {
	text-align: center;
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
}

.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-ico {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-05a76f0 > div {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-05a76f0 {
	--ui-e-ico-spacing: 8px;
	--ui-e-icon-size: 40px;
	--ui-e-num-spacing: 8px;
	--ui-e-num-color: #fff;
}

.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-num {
	color: #fff;
	font-size: 35px;
}

.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-prefix {
	transform: translate3d(0px, 0px, 0);
}

.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-suffix {
	transform: translate3d(0px, 0px, 0);
}

.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-title {
	text-align: center;
	color: rgba(255, 255, 255, .8);
	font-size: 16px;
}

.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-ico {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-75743f8 > div {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-75743f8 {
	--ui-e-ico-spacing: 8px;
	--ui-e-icon-size: 40px;
	--ui-e-num-spacing: 8px;
	--ui-e-num-color: #fff;
}

.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-num {
	color: #fff;
	font-size: 35px;
}

.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-prefix {
	transform: translate3d(0px, 0px, 0);
}

.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-suffix {
	transform: translate3d(0px, 0px, 0);
}

.elementor-861 .elementor-element.elementor-element-b1b960 {
	--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: 120px 120px;
	--row-gap: 120px;
	--column-gap: 120px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-60db3e5c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 90px 90px;
	--row-gap: 90px;
	--column-gap: 90px;
}

.elementor-861 .elementor-element.elementor-element-397acd1d {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-861 .elementor-element.elementor-element-397acd1d:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-397acd1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef1fd;
}

.elementor-861 .elementor-element.elementor-element-3e153ffc img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 4px 32px 0px rgba(13, 10, 44, .04);
}

.elementor-861 .elementor-element.elementor-element-267c9ec6 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 {
	--ui-e-ico-box-text-align: left;
	--ui-e-ico-box-icon-spacing: 10px !important;
	--ui-e-ico-box-icon-rotate: 0deg;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-icon-wrp {
	background-color: var(--e-global-color-uicore_headline);
	border-radius: 8px 8px 8px 8px;
	padding: 8px 8px 8px 8px;
	--ui-e-media-size: 13px;
	--ui-e-ico-box-icon-wrp-rotate: 0deg;
	--ui-e-ico-box-vertical-off: -4px;
	--ui-e-ico-box-horizontal-off: 0px;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-120c6b2.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-flex-wrp {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-icon-wrp i {
	color: #fff;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-icon-wrp svg {
	fill: #fff;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-title {
	margin-bottom: 0px !important;
	font-size: 16px;
	line-height: 1.3em;
}

.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-description {
	margin-bottom: 0px !important;
}

.elementor-861 .elementor-element.elementor-element-405ed607 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-405ed607 {
	font-size: 16px;
}

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

.elementor-861 .elementor-element.elementor-element-3fd8e0ec {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 {
	--ui-e-ico-box-text-align: left;
	--ui-e-ico-box-icon-spacing: 10px !important;
	--ui-e-ico-box-icon-rotate: 0deg;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-icon-wrp {
	background-color: var(--e-global-color-uicore_headline);
	border-radius: 8px 8px 8px 8px;
	padding: 8px 8px 8px 8px;
	--ui-e-media-size: 13px;
	--ui-e-ico-box-icon-wrp-rotate: 0deg;
	--ui-e-ico-box-vertical-off: -4px;
	--ui-e-ico-box-horizontal-off: 0px;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-flex-wrp {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-icon-wrp i {
	color: #fff;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-icon-wrp svg {
	fill: #fff;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-title {
	margin-bottom: 0px !important;
	font-size: 16px;
	line-height: 1.3em;
}

.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-description {
	margin-bottom: 0px !important;
}

.elementor-861 .elementor-element.elementor-element-3cd444ea > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-3cd444ea {
	font-size: 16px;
}

.elementor-861 .elementor-element.elementor-element-63879329 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-861 .elementor-element.elementor-element-63879329:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-63879329 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef1fd;
}

.elementor-861 .elementor-element.elementor-element-d866336 img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 4px 32px 0px rgba(13, 10, 44, .04);
}

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

.elementor-861 .elementor-element.elementor-element-49542408 {
	--display: flex;
	border-style: none;
	--border-style: none;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-861 .elementor-element.elementor-element-49542408:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-49542408 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #eef1fd;
}

.elementor-861 .elementor-element.elementor-element-18e074ee img {
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0px 4px 32px 0px rgba(13, 10, 44, .04);
}

.elementor-861 .elementor-element.elementor-element-7b4c118 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 {
	--ui-e-ico-box-text-align: left;
	--ui-e-ico-box-icon-spacing: 10px !important;
	--ui-e-ico-box-icon-rotate: 0deg;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-icon-wrp {
	background-color: var(--e-global-color-uicore_headline);
	border-radius: 8px 8px 8px 8px;
	padding: 8px 8px 8px 8px;
	--ui-e-media-size: 13px;
	--ui-e-ico-box-icon-wrp-rotate: 0deg;
	--ui-e-ico-box-vertical-off: -4px;
	--ui-e-ico-box-horizontal-off: 0px;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-4c6f760.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-flex-wrp {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-icon-wrp i {
	color: #fff;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-icon-wrp svg {
	fill: #fff;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-title {
	margin-bottom: 0px !important;
	font-size: 16px;
	line-height: 1.3em;
}

.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-description {
	margin-bottom: 0px !important;
}

.elementor-861 .elementor-element.elementor-element-6ae72fff > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-6ae72fff {
	font-size: 16px;
}

.elementor-861 .elementor-element.elementor-element-adc5cf9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-adc5cf9:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-adc5cf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_headline);
}

.elementor-861 .elementor-element.elementor-element-adc5cf9 > .elementor-container {
	max-width: 1000px;
	min-height: 0px;
}

.elementor-861 .elementor-element.elementor-element-adc5cf9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-861 .elementor-element.elementor-element-adc5cf9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-861 .elementor-element.elementor-element-946333f > .elementor-element-populated {
	margin: 10px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-861 .elementor-element.elementor-element-930a0b5 .elementor-heading-title {
	color: #fff;
}

.elementor-861 .elementor-element.elementor-element-8df1191 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-861 .elementor-element.elementor-element-8df1191 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-861 .elementor-element.elementor-element-25c5307 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-b34cc83 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-b34cc83 img {
	width: 80%;
}

.elementor-861 .elementor-element.elementor-element-a025535 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 48px;
	--padding-bottom: 48px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-ab29009 {
	--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-861 .elementor-element.elementor-element-5e99831 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-c03c579 {
	--display: flex;
	--min-height: 560px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-2ad8ef0 > .elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
}

.elementor-861 .elementor-element.elementor-element-2ad8ef0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-861 .elementor-element.elementor-element-b175c85 {
	--display: flex;
	--min-height: 560px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-3e632a9 {
	--display: flex;
	--min-height: 560px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-30c3f67 > .elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
}

.elementor-861 .elementor-element.elementor-element-30c3f67 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-861 .elementor-element.elementor-element-12350f3 {
	--display: flex;
	--min-height: 560px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-bf96972 {
	--display: flex;
	--min-height: 560px;
	--justify-content: flex-end;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-cc3be3e > .elementor-widget-container {
	border-radius: 5px 5px 5px 5px;
}

.elementor-861 .elementor-element.elementor-element-cc3be3e .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tabs-heading {
	justify-content: initial;
	--ui-e-tabs-title-flex-width: 100%;
	--ui-e-tabs-title-justify-content: center;
	--ui-e-tabs-title-flex-grow: 1;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title[aria-selected="false"] {
	background: var(--e-global-color-uicore_white);
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: #e2e4e9;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title[aria-selected="true"] {
	background: var(--e-global-color-uicore_light);
	border-style: solid;
	border-width: 2px 0px 0px 0px;
	border-color: var(--e-global-color-uicore_primary);
}

.elementor-861 .elementor-element.elementor-element-50daa62 {
	--ui-e-tabs-direction: column;
	--ui-e-tabs-head-direction: row;
	--ui-e-tabs-head-width: initial;
	--ui-e-tabs-title-flex-basis: content;
	--ui-e-tabs-title-flex-shrink: initial;
	--ui-e-tabs-title-direction: row;
	--ui-e-tabs-icon-order: initial;
	--ui-e-tabs-title-justify: flex-start;
	--ui-e-tabs-title-align: flex-start;
	--ui-e-tabs-title-text-align: start;
	--ui-e-tabs-title-gap: 24px;
	--ui-e-tabs-gap: 48px;
	--ui-e-tabs-icon-size: 22px;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title[aria-selected="false"]:hover {
	border-style: solid;
	border-color: var(--e-global-color-uicore_primary);
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading {
	--ui-e-tab-border-top: 0px;
	--ui-e-tab-border-right: 0px;
	--ui-e-tab-border-bot: 16px;
	--ui-e-tab-border-left: 16px;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title {
	padding: 24px 24px 24px 24px;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts span {
	font-size: 16px;
	font-weight: 500;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title[aria-selected="true"] .ui-e-tab-texts > span {
	color: var(--e-global-color-uicore_primary);
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts > p {
	margin-top: 5px;
}

.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title {
	gap: 14px;
}

.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title .ui-e-tab-icon > i {
	color: var(--e-global-color-uicore_body);
}

.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title .ui-e-tab-icon > svg {
	fill: var(--e-global-color-uicore_body);
}

.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title[aria-selected="true"] .ui-e-tab-icon > i {
	color: var(--e-global-color-uicore_primary);
}

.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title[aria-selected="true"] .ui-e-tab-icon > svg {
	fill: var(--e-global-color-uicore_primary);
}

.elementor-861 .elementor-element.elementor-element-1f50a1c2 {
	padding: 0px 0px 60px 0px;
}

.elementor-861 .elementor-element.elementor-element-21024fc:not(.elementor-motion-effects-element-type-background), .elementor-861 .elementor-element.elementor-element-21024fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-uicore_headline);
}

.elementor-861 .elementor-element.elementor-element-21024fc > .elementor-background-overlay {
	background-color: var(--e-global-color-uicore_primary);
	background-size: cover;
	opacity: .8;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-861 .elementor-element.elementor-element-21024fc, .elementor-861 .elementor-element.elementor-element-21024fc > .elementor-background-overlay {
	border-radius: 32px 32px 32px 32px;
}

.elementor-861 .elementor-element.elementor-element-21024fc {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-bc-flex-widget .elementor-861 .elementor-element.elementor-element-237cd87d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-237cd87d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-237cd87d > .elementor-element-populated {
	padding: 80px 24px 80px 56px;
}

.elementor-861 .elementor-element.elementor-element-1b358403 .elementor-icon-list-icon i {
	color: #00ff06;
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-1b358403 .elementor-icon-list-icon svg {
	fill: #00ff06;
	transition: fill .3s;
}

.elementor-861 .elementor-element.elementor-element-1b358403 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-861 .elementor-element.elementor-element-1b358403 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-861 .elementor-element.elementor-element-1b358403 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-uicore_primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-uicore_primary-font-weight);
}

.elementor-861 .elementor-element.elementor-element-1b358403 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-861 .elementor-element.elementor-element-77891225 .elementor-heading-title {
	font-size: 30px;
	color: #fff;
}

.elementor-861 .elementor-element.elementor-element-1b9d7ab .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-861 .elementor-element.elementor-element-1b9d7ab .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-bc-flex-widget .elementor-861 .elementor-element.elementor-element-652f3570.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-652f3570.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-861 .elementor-element.elementor-element-2a5535b4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-2a5535b4.elementor-element {
	--align-self: center;
}

.elementor-861 .elementor-element.elementor-element-2a5535b4 {
	text-align: left;
}

.elementor-861 .elementor-element.elementor-element-2a5535b4 img {
	width: 370px;
}

.elementor-861 .elementor-element.elementor-element-9cfd9d1 {
	--display: flex;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-2424a0e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-861 .elementor-element.elementor-element-2424a0e {
	text-align: center;
}

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

.elementor-861 .elementor-element.elementor-element-9dc072b {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid {
	margin-left: -40px;
	margin-top: -30px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid > * {
	padding-left: 40px;
	margin-top: 30px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .bdt-wc-product-inner {
	text-align: left;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f3f3fa;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	box-shadow: 0px 0px 20px 5px rgba(231.2, 231.2, 231.2, .5);
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .star-rating {
	text-align: left;
	display: inline-block !important;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-desc {
	padding: 20px 25px 0px 25px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .bdt-wc-product-inner:hover {
	border-color: var(--e-global-color-uicore_primary);
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-image img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-title {
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .star-rating:before {
	color: #e7e7e7;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .star-rating span {
	color: #fc0;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .bdt-wc-product-price del .amount {
	color: #1a0202;
	font-size: 1px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .bdt-wc-product-price .amount, .elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .bdt-wc-product-price ins .amount {
	color: #000;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price, .elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price ins .amount, .elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price .amount {
	font-size: 17px;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-ep-grid-filters-wrapper {
	text-align: center;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-ep-grid-filters li a {
	color: #060505;
}

.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-button {
	width: 38%;
	color: #fff;
	background-color: var(--e-global-color-uicore_headline);
}

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

@media (max-width:1024px) {
	.elementor-861 .elementor-element.elementor-element-e816c4b {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-152b27f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3e66838 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-icon, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-text, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-image {
		font-size: 35px;
	}
	
	.elementor-861 .elementor-element.elementor-element-35cbe65f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c9b9ce0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-72dba95 > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-72dba95 {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-2cab45d > .elementor-widget-container {
		margin: 0px 0px 0px 5px;
	}
	
	.elementor-861 .elementor-element.elementor-element-40aaabec {
		--padding-top: 32px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c86e867 img {
		width: 32vw;
		border-radius: 10px 10px 0px 0px;
	}
	
	body:not(.rtl) .elementor-861 .elementor-element.elementor-element-59486bc2 {
		right: 32px;
	}
	
	body.rtl .elementor-861 .elementor-element.elementor-element-59486bc2 {
		left: 32px;
	}
	
	.elementor-861 .elementor-element.elementor-element-59486bc2 img {
		width: 22vw;
		border-radius: 10px 10px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-080b633 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3652ddc {
		--justify-content: space-around;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-num {
		font-size: 54px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-title {
		font-size: 15px;
	}
	
	.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-num {
		font-size: 54px;
	}
	
	.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-title {
		font-size: 15px;
	}
	
	.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-num {
		font-size: 54px;
	}
	
	.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-title {
		font-size: 15px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b1b960 {
		--gap: 80px 80px;
		--row-gap: 80px;
		--column-gap: 80px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-60db3e5c {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-861 .elementor-element.elementor-element-397acd1d {
		--justify-content: center;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-861 .elementor-element.elementor-element-267c9ec6 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-120c6b2 {
		--ui-e-ico-box-text-align: left;
		--ui-e-ico-box-icon-spacing: 14px !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-405ed607 > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-405ed607 {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6a1a3def {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3fd8e0ec {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b6f2a00 {
		--ui-e-ico-box-text-align: left;
		--ui-e-ico-box-icon-spacing: 14px !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cd444ea > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cd444ea {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-63879329 {
		--justify-content: center;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-861 .elementor-element.elementor-element-28fbe12c {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-861 .elementor-element.elementor-element-49542408 {
		--justify-content: center;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7b4c118 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c6f760 {
		--ui-e-ico-box-text-align: left;
		--ui-e-ico-box-icon-spacing: 14px !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-6ae72fff > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6ae72fff {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-adc5cf9 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-946333f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-930a0b5 {
		text-align: center;
	}
	
	.elementor-861 .elementor-element.elementor-element-930a0b5 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b34cc83 img {
		width: 79%;
	}
	
	.elementor-861 .elementor-element.elementor-element-a025535 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c03c579 {
		--min-height: 420px;
		--border-radius: 21px 21px 21px 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b175c85 {
		--min-height: 420px;
		--border-radius: 21px 21px 21px 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3e632a9 {
		--min-height: 420px;
		--border-radius: 21px 21px 21px 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-12350f3 {
		--min-height: 420px;
		--border-radius: 21px 21px 21px 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-bf96972 {
		--min-height: 420px;
		--border-radius: 21px 21px 21px 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 {
		--ui-e-tabs-title-gap: 16px;
		--ui-e-tabs-gap: 24px;
		--ui-e-tabs-icon-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading > .ui-e-tab-title {
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts span {
		font-size: 19px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts p {
		font-size: 15px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title {
		gap: 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1f50a1c2 {
		padding: 90px 0px 90px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-21024fc, .elementor-861 .elementor-element.elementor-element-21024fc > .elementor-background-overlay {
		border-radius: 24px 24px 24px 24px;
	}
	
	.elementor-861 .elementor-element.elementor-element-237cd87d > .elementor-element-populated {
		padding: 48px 10px 48px 32px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1b358403 {
		--e-icon-list-icon-size: 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-77891225 .elementor-heading-title {
		font-size: 21px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 > .elementor-widget-container {
		margin: 0px 70px 40px 70px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-title {
		font-size: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-ep-grid-filters li {
		padding: 10px 0px 10px 0px;
	}
}

@media (max-width:767px) {
	.elementor-861 .elementor-element.elementor-element-e816c4b > .elementor-container {
		max-width: 1600px;
	}
	
	.elementor-861 .elementor-element.elementor-element-e816c4b {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-152b27f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3e66838 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-icon, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-headline-text, .elementor-861 .elementor-element.elementor-element-3e66838 .ui-e-highlight-image {
		font-size: 28px;
	}
	
	.elementor-861 .elementor-element.elementor-element-35cbe65f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-77aca5ec {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c9b9ce0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c9b9ce0 {
		text-align: left;
	}
	
	.elementor-861 .elementor-element.elementor-element-c9b9ce0 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-72dba95 > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-72dba95 {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-2cab45d > .elementor-widget-container {
		margin: -6px 0px 30px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-2cab45d {
		text-align: center;
	}
	
	.elementor-861 .elementor-element.elementor-element-40aaabec {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 10px;
		--margin-right: 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c86e867 img {
		width: 64vw;
	}
	
	.elementor-861 .elementor-element.elementor-element-59486bc2 img {
		width: 42vw;
	}
	
	.elementor-861 .elementor-element.elementor-element-080b633 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3652ddc {
		--justify-content: space-between;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b136a31 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-861 .elementor-element.elementor-element-b136a31 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-num {
		font-size: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b136a31 .ui-e-title {
		font-size: 12px;
	}
	
	.elementor-861 .elementor-element.elementor-element-05a76f0 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-861 .elementor-element.elementor-element-05a76f0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-num {
		font-size: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-05a76f0 .ui-e-title {
		font-size: 12px;
	}
	
	.elementor-861 .elementor-element.elementor-element-75743f8 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-861 .elementor-element.elementor-element-75743f8 > .elementor-widget-container {
		margin: 5px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-num {
		font-size: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-75743f8 .ui-e-title {
		font-size: 12px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b1b960 {
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-60db3e5c {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-267c9ec6 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-267c9ec6.e-con {
		--order: -99999;
	}
	
	.elementor-861 .elementor-element.elementor-element-120c6b2 {
		--ui-e-ico-box-text-align: left;
		width: 100%;
		max-width: 100%;
		--ui-e-ico-box-icon-spacing: 0px !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-ico-box {
		--ui-e-content-padding-top: 0px;
		--ui-e-content-padding-right: 0px;
		--ui-e-content-padding-bot: 0px;
		--ui-e-content-padding-left: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-120c6b2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-icon-wrp {
		--ui-e-media-size: 18px;
	}
	
	.elementor-861 .elementor-element.elementor-element-120c6b2 .ui-e-title {
		font-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-405ed607 > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-405ed607 {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6a1a3def {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3fd8e0ec {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b6f2a00 {
		--ui-e-ico-box-text-align: left;
		width: 100%;
		max-width: 100%;
		--ui-e-ico-box-icon-spacing: 0px !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-ico-box {
		--ui-e-content-padding-top: 0px;
		--ui-e-content-padding-right: 0px;
		--ui-e-content-padding-bot: 0px;
		--ui-e-content-padding-left: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b6f2a00 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-icon-wrp {
		--ui-e-media-size: 18px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b6f2a00 .ui-e-title {
		font-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cd444ea > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3cd444ea {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-28fbe12c {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7b4c118 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7b4c118.e-con {
		--order: -99999;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c6f760 {
		--ui-e-ico-box-text-align: left;
		width: 100%;
		max-width: 100%;
		--ui-e-ico-box-icon-spacing: 0px !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-ico-box {
		--ui-e-content-padding-top: 0px;
		--ui-e-content-padding-right: 0px;
		--ui-e-content-padding-bot: 0px;
		--ui-e-content-padding-left: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c6f760 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-icon-wrp {
		--ui-e-media-size: 18px;
	}
	
	.elementor-861 .elementor-element.elementor-element-4c6f760 .ui-e-title {
		font-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6ae72fff > .elementor-widget-container {
		padding: 0px 0px 8px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-6ae72fff {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-adc5cf9 {
		padding: 40px 20px 0px 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-930a0b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-930a0b5 {
		text-align: center;
	}
	
	.elementor-861 .elementor-element.elementor-element-930a0b5 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-861 .elementor-element.elementor-element-8df1191 > .elementor-widget-container {
		margin: 5px 0px 5px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b34cc83 img {
		width: 72%;
	}
	
	.elementor-861 .elementor-element.elementor-element-a025535 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-c03c579 {
		--min-height: 100px;
		--border-radius: 19px 19px 19px 19px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b175c85 {
		--min-height: 100px;
		--border-radius: 19px 19px 19px 19px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-3e632a9 {
		--min-height: 100px;
		--border-radius: 19px 19px 19px 19px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-12350f3 {
		--min-height: 100px;
		--border-radius: 19px 19px 19px 19px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-bf96972 {
		--min-height: 100px;
		--border-radius: 19px 19px 19px 19px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 {
		--ui-e-tabs-title-gap: 20px;
		--ui-e-tabs-gap: 16px;
		--ui-e-tabs-icon-size: 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts span {
		font-size: 18px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 > .elementor-widget-container > .ui-e-tabs > .ui-e-tabs-heading .ui-e-tab-texts p {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-50daa62 .ui-e-tab-title {
		gap: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-1f50a1c2 {
		padding: 60px 0px 60px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-21024fc, .elementor-861 .elementor-element.elementor-element-21024fc > .elementor-background-overlay {
		border-radius: 20px 20px 20px 20px;
	}
	
	.elementor-861 .elementor-element.elementor-element-237cd87d > .elementor-element-populated {
		padding: 32px 24px 16px 24px;
	}
	
	.elementor-861 .elementor-element.elementor-element-77891225 {
		text-align: center;
	}
	
	.elementor-861 .elementor-element.elementor-element-2a5535b4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-2a5535b4 {
		text-align: center;
	}
	
	.elementor-861 .elementor-element.elementor-element-2a5535b4 img {
		width: 70%;
	}
	
	.elementor-861 .elementor-element.elementor-element-9dc072b {
		--content-width: 1600px;
		--margin-top: 0px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 > .elementor-widget-container {
		margin: 0px 0px 40px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid {
		margin-left: -10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-products-wrapper.bdt-grid > * {
		padding-left: 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .bdt-wc-product-inner {
		text-align: center;
		border-width: 1px 1px 1px 1px;
		border-radius: 10px 10px 10px 10px;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product .star-rating {
		text-align: center;
		display: inline-block !important;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-desc {
		padding: 20px 10px 0px 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-image img {
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-title {
		font-size: 12px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price, .elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price ins {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price, .elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price ins .amount, .elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-wc-products .bdt-wc-product-price .amount {
		font-size: 14px;
	}
	
	.elementor-861 .elementor-element.elementor-element-7ed1532 .bdt-button {
		padding: 10px 0px 10px 0px;
	}
}

@media (min-width:768px) {
	.elementor-861 .elementor-element.elementor-element-35cbe65f {
		--content-width: 1000px;
	}
	
	.elementor-861 .elementor-element.elementor-element-77aca5ec {
		--width: 47%;
	}
	
	.elementor-861 .elementor-element.elementor-element-40aaabec {
		--width: 47%;
	}
	
	.elementor-861 .elementor-element.elementor-element-080b633 {
		--content-width: 900px;
	}
	
	.elementor-861 .elementor-element.elementor-element-b1b960 {
		--content-width: 1000px;
	}
	
	.elementor-861 .elementor-element.elementor-element-397acd1d {
		--width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-267c9ec6 {
		--width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-3fd8e0ec {
		--width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-63879329 {
		--width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-49542408 {
		--width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-7b4c118 {
		--width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-946333f {
		width: 61.071%;
	}
	
	.elementor-861 .elementor-element.elementor-element-25c5307 {
		width: 38.262%;
	}
	
	.elementor-861 .elementor-element.elementor-element-a025535 {
		--content-width: 1000px;
	}
	
	.elementor-861 .elementor-element.elementor-element-ab29009 {
		--width: 100%;
	}
	
	.elementor-861 .elementor-element.elementor-element-237cd87d {
		width: 63%;
	}
	
	.elementor-861 .elementor-element.elementor-element-652f3570 {
		width: 37%;
	}
	
	.elementor-861 .elementor-element.elementor-element-9dc072b {
		--content-width: 1100px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-861 .elementor-element.elementor-element-77aca5ec {
		--width: 49%;
	}
	
	.elementor-861 .elementor-element.elementor-element-40aaabec {
		--width: 49%;
	}
	
	.elementor-861 .elementor-element.elementor-element-946333f {
		width: 50%;
	}
	
	.elementor-861 .elementor-element.elementor-element-25c5307 {
		width: 50%;
	}
}

/* Start custom CSS for uicore-icon-box, class: .elementor-element-120c6b2 */
@media (max-width:480px) {
	.elementor-861 .elementor-element.elementor-element-120c6b2 h2 {
		margin-left: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for uicore-icon-box, class: .elementor-element-b6f2a00 */
@media (max-width:480px) {
	.elementor-861 .elementor-element.elementor-element-b6f2a00 h2 {
		margin-left: 10px;
	}
}

/* End custom CSS */

/* Start custom CSS for uicore-icon-box, class: .elementor-element-4c6f760 */
@media (max-width:480px) {
	.elementor-861 .elementor-element.elementor-element-4c6f760 h2 {
		margin-left: 10px;
	}
}
