.elementor-20 .elementor-element.elementor-element-25e5106 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 120px;
	--background-transition: 0.3s;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-25e5106:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-25e5106>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-25e5106,
.elementor-20 .elementor-element.elementor-element-25e5106::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ad82fc5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 30px 30px;
	--background-transition: 0.3s;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-ad82fc5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-d21a1f1 {
	--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;
	--align-items: center;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a5d3e35 {
	--e-rating-icon-font-size: 13px;
	--e-rating-gap: 1px;
}

.elementor-20 .elementor-element.elementor-element-712c247>.elementor-widget-container {
	margin: 0px 0px -19px 0px;
}

.elementor-20 .elementor-element.elementor-element-49ad475 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-49ad475>.elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-aa2c636 {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-2e7feea {
	--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;
	--align-items: center;
	--gap: 30px 30px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-fc85f6a .elementor-button .elementor-align-icon-right {
	margin-left: 6px;
}

.elementor-20 .elementor-element.elementor-element-fc85f6a .elementor-button .elementor-align-icon-left {
	margin-right: 6px;
}

.elementor-20 .elementor-element.elementor-element-fc85f6a .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-e632858);
	padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-377ba17 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-ee37c35 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-ee37c35:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-ee37c35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-ee37c35,
.elementor-20 .elementor-element.elementor-element-ee37c35::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e36b0f9 {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-20 .elementor-element.elementor-element-e36b0f9 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-20 .elementor-element.elementor-element-7414325 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-86ea23d {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-5b18466 {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-94fe9a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 20px 20px;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ddc6509 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-42f4dab.ekit-equal-height-enable,
.elementor-20 .elementor-element.elementor-element-42f4dab.ekit-equal-height-enable .elementor-widget-container,
.elementor-20 .elementor-element.elementor-element-42f4dab.ekit-equal-height-enable .ekit-wid-con,
.elementor-20 .elementor-element.elementor-element-42f4dab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox {
	background-color: var(--e-global-color-e777cd9);
	padding: 50px 40px 50px 40px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 16px 16px 16px 16px;
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox:hover {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .elementskit-info-box-title {
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-49ea2e1-font-family), Sans-serif;
	font-size: var(--e-global-typography-49ea2e1-font-size);
	font-weight: var(--e-global-typography-49ea2e1-font-weight);
	line-height: var(--e-global-typography-49ea2e1-line-height);
	letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
	word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementkit-infobox-icon {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-info-box-icon>svg path {
	fill: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .elementskit-info-box-icon i {
	font-size: 40px;
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-info-box-icon>svg {
	max-width: 40px;
	height: auto;
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-btn {
	padding: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-87350ce-font-family), Sans-serif;
	font-size: var(--e-global-typography-87350ce-font-size);
	font-weight: var(--e-global-typography-87350ce-font-weight);
	line-height: var(--e-global-typography-87350ce-line-height);
	letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
	word-spacing: var(--e-global-typography-87350ce-word-spacing);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-e632858);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-btn svg path {
	stroke: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox:hover .elementskit-btn {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox:hover .elementskit-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-34e1650.ekit-equal-height-enable,
.elementor-20 .elementor-element.elementor-element-34e1650.ekit-equal-height-enable .elementor-widget-container,
.elementor-20 .elementor-element.elementor-element-34e1650.ekit-equal-height-enable .ekit-wid-con,
.elementor-20 .elementor-element.elementor-element-34e1650.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox {
	background-color: var(--e-global-color-e9c5ff0);
	padding: 50px 40px 50px 40px;
	border-style: none;
	border-radius: 16px 16px 16px 16px;
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .elementskit-info-box-title {
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-49ea2e1-font-family), Sans-serif;
	font-size: var(--e-global-typography-49ea2e1-font-size);
	font-weight: var(--e-global-typography-49ea2e1-font-weight);
	line-height: var(--e-global-typography-49ea2e1-line-height);
	letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
	word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementkit-infobox-icon {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-info-box-icon>svg path {
	fill: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .elementskit-info-box-icon i {
	font-size: 40px;
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-info-box-icon>svg {
	max-width: 40px;
	height: auto;
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-btn {
	padding: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-87350ce-font-family), Sans-serif;
	font-size: var(--e-global-typography-87350ce-font-size);
	font-weight: var(--e-global-typography-87350ce-font-weight);
	line-height: var(--e-global-typography-87350ce-line-height);
	letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
	word-spacing: var(--e-global-typography-87350ce-word-spacing);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-e632858);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-btn svg path {
	stroke: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox:hover .elementskit-btn {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox:hover .elementskit-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-69d32b0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-dad209f.ekit-equal-height-enable,
.elementor-20 .elementor-element.elementor-element-dad209f.ekit-equal-height-enable .elementor-widget-container,
.elementor-20 .elementor-element.elementor-element-dad209f.ekit-equal-height-enable .ekit-wid-con,
.elementor-20 .elementor-element.elementor-element-dad209f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox {
	background-color: var(--e-global-color-e777cd9);
	padding: 50px 40px 50px 40px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 16px 16px 16px 16px;
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox:hover {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .elementskit-info-box-title {
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-49ea2e1-font-family), Sans-serif;
	font-size: var(--e-global-typography-49ea2e1-font-size);
	font-weight: var(--e-global-typography-49ea2e1-font-weight);
	line-height: var(--e-global-typography-49ea2e1-line-height);
	letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
	word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementkit-infobox-icon {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-info-box-icon>svg path {
	fill: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .elementskit-info-box-icon i {
	font-size: 40px;
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-info-box-icon>svg {
	max-width: 40px;
	height: auto;
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-btn {
	padding: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-87350ce-font-family), Sans-serif;
	font-size: var(--e-global-typography-87350ce-font-size);
	font-weight: var(--e-global-typography-87350ce-font-weight);
	line-height: var(--e-global-typography-87350ce-line-height);
	letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
	word-spacing: var(--e-global-typography-87350ce-word-spacing);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-e632858);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-btn svg path {
	stroke: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox:hover .elementskit-btn {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox:hover .elementskit-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4.ekit-equal-height-enable,
.elementor-20 .elementor-element.elementor-element-6a9cfc4.ekit-equal-height-enable .elementor-widget-container,
.elementor-20 .elementor-element.elementor-element-6a9cfc4.ekit-equal-height-enable .ekit-wid-con,
.elementor-20 .elementor-element.elementor-element-6a9cfc4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox {
	background-color: var(--e-global-color-e777cd9);
	padding: 50px 40px 50px 40px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 16px 16px 16px 16px;
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox:hover {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .elementskit-info-box-title {
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-49ea2e1-font-family), Sans-serif;
	font-size: var(--e-global-typography-49ea2e1-font-size);
	font-weight: var(--e-global-typography-49ea2e1-font-weight);
	line-height: var(--e-global-typography-49ea2e1-line-height);
	letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
	word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementkit-infobox-icon {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-info-box-icon>svg path {
	fill: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .elementskit-info-box-icon i {
	font-size: 40px;
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-info-box-icon>svg {
	max-width: 40px;
	height: auto;
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .elementskit-info-box-icon {
	transform: rotate(0deg);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-btn {
	padding: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-87350ce-font-family), Sans-serif;
	font-size: var(--e-global-typography-87350ce-font-size);
	font-weight: var(--e-global-typography-87350ce-font-weight);
	line-height: var(--e-global-typography-87350ce-line-height);
	letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
	word-spacing: var(--e-global-typography-87350ce-word-spacing);
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-e632858);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-btn svg path {
	stroke: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox:hover .elementskit-btn {
	color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox:hover .elementskit-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-69054f9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8a06985 {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ff5933e {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-7f91bfd {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-021fb28 {
	--display: flex;
	--justify-content: space-between;
	--background-transition: 0.3s;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20 .elementor-element.elementor-element-021fb28:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-021fb28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-021fb28,
.elementor-20 .elementor-element.elementor-element-021fb28::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-94b6c13>.elementor-widget-container {
	margin: 0px -30px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-09787a9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0d26529 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--background-transition: 0.3s;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20 .elementor-element.elementor-element-0d26529:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-0d26529>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-0d26529,
.elementor-20 .elementor-element.elementor-element-0d26529::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8658e36 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3890398 .elementor-heading-title {
	color: var(--e-global-color-e777cd9);
}

.elementor-20 .elementor-element.elementor-element-91fadf7 {
	color: var(--e-global-color-e777cd9);
}

.elementor-20 .elementor-element.elementor-element-d5bdeb6 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-76e0dc7>.elementor-widget-container {
	margin: -25px 0px -30px 0px;
}

.elementor-20 .elementor-element.elementor-element-44880ea {
	--display: flex;
	--min-height: 300px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-aacd84a {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-20 .elementor-element.elementor-element-aacd84a:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-aacd84a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-aacd84a,
.elementor-20 .elementor-element.elementor-element-aacd84a::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ba0e0bf {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ba0e0bf .elementor-heading-title {
	color: var(--e-global-color-e777cd9);
}

.elementor-20 .elementor-element.elementor-element-ee74573 img {
	box-shadow: 0px 0px 25px 0px rgba(88, 88, 88, 0.25);
}

.elementor-20 .elementor-element.elementor-element-4b67c7b {
	--display: flex;
	--justify-content: center;
	--background-transition: 0.3s;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-20 .elementor-element.elementor-element-4b67c7b,
.elementor-20 .elementor-element.elementor-element-4b67c7b::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f91b98c img {
	box-shadow: 0px 0px 25px 0px rgba(222.7, 222.7, 222.7, 0.5);
}

.elementor-20 .elementor-element.elementor-element-f83cc20 {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f740741 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b87b800 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 60px 60px;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5b81014 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5b81014.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-0758032 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-0758032>.elementor-widget-container {
	padding: 0px 16px 0px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 24px 24px 24px 24px;
}

.elementor-20 .elementor-element.elementor-element-0758032.elementor-element {
	--align-self: flex-start;
}

.elementor-20 .elementor-element.elementor-element-baf87c0 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f266e1e {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(10px/2);
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(10px/2);
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(10px/2);
	margin-left: calc(10px/2);
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-10px/2);
	margin-left: calc(-10px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-10px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-10px/2);
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f024435 {
	--e-icon-list-icon-size: 15px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-icon {
	padding-right: 6px;
}

.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f64d0e1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 40px 40px;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8454402 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a9f80e3 {
	--icon-box-icon-margin: 30px;
}

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

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

.elementor-20 .elementor-element.elementor-element-a9f80e3 .elementor-icon {
	font-size: 50px;
}

.elementor-20 .elementor-element.elementor-element-a9f80e3>.elementor-widget-container {
	padding: 30px 30px 30px 30px;
	background-color: var(--e-global-color-e777cd9);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 24px 24px 24px 24px;
}

.elementor-20 .elementor-element.elementor-element-a9f80e3:hover .elementor-widget-container {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-3167e18 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c5fcfb8 {
	--icon-box-icon-margin: 30px;
}

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

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

.elementor-20 .elementor-element.elementor-element-c5fcfb8 .elementor-icon {
	font-size: 50px;
}

.elementor-20 .elementor-element.elementor-element-c5fcfb8>.elementor-widget-container {
	padding: 30px 30px 30px 30px;
	background-color: var(--e-global-color-e777cd9);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 24px 24px 24px 24px;
}

.elementor-20 .elementor-element.elementor-element-c5fcfb8:hover .elementor-widget-container {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-6c64d84 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 40px 40px;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b73864a {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-76655ff {
	--icon-box-icon-margin: 30px;
}

.elementor-20 .elementor-element.elementor-element-76655ff.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-76655ff.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-76655ff.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-76655ff .elementor-icon {
	font-size: 50px;
}

.elementor-20 .elementor-element.elementor-element-76655ff>.elementor-widget-container {
	padding: 30px 30px 30px 30px;
	background-color: var(--e-global-color-e777cd9);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 24px 24px 24px 24px;
}

.elementor-20 .elementor-element.elementor-element-76655ff:hover .elementor-widget-container {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-970066f {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1facd13 {
	--icon-box-icon-margin: 30px;
}

.elementor-20 .elementor-element.elementor-element-1facd13.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-1facd13.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-1facd13.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-1facd13 .elementor-icon {
	font-size: 50px;
}

.elementor-20 .elementor-element.elementor-element-1facd13>.elementor-widget-container {
	padding: 30px 30px 30px 30px;
	background-color: var(--e-global-color-e777cd9);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-07208c8);
	border-radius: 24px 24px 24px 24px;
}

.elementor-20 .elementor-element.elementor-element-1facd13:hover .elementor-widget-container {
	background-color: var(--e-global-color-e9c5ff0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-22f4e05 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6017ee3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-6017ee3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-6017ee3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-6017ee3,
.elementor-20 .elementor-element.elementor-element-6017ee3::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9174415 {
	--display: flex;
	--justify-content: space-between;
	--background-transition: 0.3s;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-20 .elementor-element.elementor-element-9174415.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-20 .elementor-element.elementor-element-2e33095 .elementor-heading-title {
	color: var(--e-global-color-e777cd9);
}

.elementor-20 .elementor-element.elementor-element-2ae5803 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-b88f5a9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 60px 60px;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8473ba2 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-52907ba {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b192502 {
	--display: flex;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-383dfdb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 30px 30px;
	--background-transition: 0.3s;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-1574ed7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-24ae904 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	font-family: var(--e-global-typography-6524214-font-family), Sans-serif;
	font-size: var(--e-global-typography-6524214-font-size);
	font-weight: var(--e-global-typography-6524214-font-weight);
	text-transform: var(--e-global-typography-6524214-text-transform);
	line-height: var(--e-global-typography-6524214-line-height);
	letter-spacing: var(--e-global-typography-6524214-letter-spacing);
	word-spacing: var(--e-global-typography-6524214-word-spacing);
	background-color: var(--e-global-color-e9c5ff0);
	border-radius: 24px 24px 24px 24px;
	padding: 20px 30px 20px 30px;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	border-radius: 24px 24px 24px 24px;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body p,
.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body {
	padding: 20px 30px 20px 30px;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion>.elementskit-card.active {
	border-style: none;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
	font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
	max-width: 20px;
	height: auto;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"] svg path {
	stroke: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
	font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
	max-width: 20px;
	height: auto;
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-closed {
	color: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] svg path {
	stroke: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-20 .elementor-element.elementor-element-53c0246 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-96d9500 {
	--display: flex;
	--gap: 30px 30px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.6;
	--border-radius: 24px 24px 24px 24px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 120px;
	--padding-right: 120px;
}

.elementor-20 .elementor-element.elementor-element-96d9500:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-96d9500>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-e9c5ff0);
	background-image: url("https://site.sociolib.com/dash/wp-content/uploads/sites/25/2024/04/26.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-96d9500::before,
.elementor-20 .elementor-element.elementor-element-96d9500>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-96d9500>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-96d9500>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-96d9500>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-96d9500>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: var(--e-global-color-e9c5ff0);
}

.elementor-20 .elementor-element.elementor-element-96d9500,
.elementor-20 .elementor-element.elementor-element-96d9500::before {
	--border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f8f2a4a {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-77b77d2 {
	text-align: center;
}

.elementor-20 .elementor-element.elementor-element-77b77d2>.elementor-widget-container {
	padding: 0px 120px 0px 120px;
}

.elementor-20 .elementor-element.elementor-element-361a657 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-c155309 img {
	width: 210px;
}

.elementor-20 .elementor-element.elementor-element-85c96f7 img {
	width: 210px;
}

@media(min-width:768px) {
	.elementor-20 .elementor-element.elementor-element-ad82fc5 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-377ba17 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-021fb28 {
		--width: 40%;
	}

	.elementor-20 .elementor-element.elementor-element-09787a9 {
		--width: 60%;
	}

	.elementor-20 .elementor-element.elementor-element-5b81014 {
		--width: 15%;
	}

	.elementor-20 .elementor-element.elementor-element-baf87c0 {
		--width: 55%;
	}

	.elementor-20 .elementor-element.elementor-element-f266e1e {
		--width: 30%;
	}

	.elementor-20 .elementor-element.elementor-element-9174415 {
		--width: 55%;
	}

	.elementor-20 .elementor-element.elementor-element-2ae5803 {
		--width: 45%;
	}

	.elementor-20 .elementor-element.elementor-element-1574ed7 {
		--width: 50%;
	}

	.elementor-20 .elementor-element.elementor-element-24ae904 {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-20 .elementor-element.elementor-element-021fb28 {
		--width: 100%;
	}

	.elementor-20 .elementor-element.elementor-element-09787a9 {
		--width: 100%;
	}

	.elementor-20 .elementor-element.elementor-element-5b81014 {
		--width: 20%;
	}

	.elementor-20 .elementor-element.elementor-element-f266e1e {
		--width: 30%;
	}

	.elementor-20 .elementor-element.elementor-element-1574ed7 {
		--width: 100%;
	}

	.elementor-20 .elementor-element.elementor-element-24ae904 {
		--width: 100%;
	}
}

@media(min-width:1760px) {
	.elementor-20 .elementor-element.elementor-element-49ad475 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-aa2c636 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-0758032 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-6524214-font-size);
		line-height: var(--e-global-typography-6524214-line-height);
		letter-spacing: var(--e-global-typography-6524214-letter-spacing);
		word-spacing: var(--e-global-typography-6524214-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body p,
	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media(max-width:1024px) {
	.elementor-20 .elementor-element.elementor-element-25e5106 {
		--gap: 40px 40px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-ad82fc5 {
		--gap: 20px 20px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-49ad475 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-aa2c636 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-377ba17 {
		--justify-content: flex-end;
	}

	.elementor-20 .elementor-element.elementor-element-ee37c35 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-e36b0f9 {
		--e-image-carousel-slides-to-show: 5;
	}

	.elementor-20 .elementor-element.elementor-element-7414325 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-94fe9a0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-69054f9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-7f91bfd {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-f740741 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-b87b800 {
		--gap: 30px 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-0758032 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-0758032.elementor-element {
		--align-self: flex-start;
	}

	.elementor-20 .elementor-element.elementor-element-f024435 {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 6px;
	}

	.elementor-20 .elementor-element.elementor-element-f64d0e1 {
		--gap: 30px 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-a9f80e3 .elementor-icon {
		font-size: 40px;
	}

	.elementor-20 .elementor-element.elementor-element-c5fcfb8 .elementor-icon {
		font-size: 40px;
	}

	.elementor-20 .elementor-element.elementor-element-6c64d84 {
		--gap: 30px 30px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-76655ff .elementor-icon {
		font-size: 40px;
	}

	.elementor-20 .elementor-element.elementor-element-1facd13 .elementor-icon {
		font-size: 40px;
	}

	.elementor-20 .elementor-element.elementor-element-22f4e05 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-9174415 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-20 .elementor-element.elementor-element-b88f5a9 {
		--gap: 20px 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-383dfdb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--gap: 20px 20px;
		--padding-top: 40px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-6524214-font-size);
		line-height: var(--e-global-typography-6524214-line-height);
		letter-spacing: var(--e-global-typography-6524214-letter-spacing);
		word-spacing: var(--e-global-typography-6524214-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body p,
	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-53c0246 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-96d9500 {
		--gap: 20px 20px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 60px;
		--padding-right: 60px;
	}

	.elementor-20 .elementor-element.elementor-element-77b77d2>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
}

@media(max-width:767px) {
	.elementor-20 .elementor-element.elementor-element-25e5106 {
		--gap: 20px 20px;
	}

	.elementor-20 .elementor-element.elementor-element-ad82fc5 {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-49ad475 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-aa2c636 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-e36b0f9 {
		--e-image-carousel-slides-to-show: 3;
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-42f4dab .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-34e1650 .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-dad209f .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-49ea2e1-font-size);
		line-height: var(--e-global-typography-49ea2e1-line-height);
		letter-spacing: var(--e-global-typography-49ea2e1-letter-spacing);
		word-spacing: var(--e-global-typography-49ea2e1-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-infobox .box-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-6a9cfc4 .elementskit-btn {
		font-size: var(--e-global-typography-87350ce-font-size);
		line-height: var(--e-global-typography-87350ce-line-height);
		letter-spacing: var(--e-global-typography-87350ce-letter-spacing);
		word-spacing: var(--e-global-typography-87350ce-word-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-021fb28 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-36c632d {
		text-align: center;
	}

	.elementor-20 .elementor-element.elementor-element-94b6c13>.elementor-widget-container {
		margin: 0px -20px 0px 0px;
	}

	.elementor-20 .elementor-element.elementor-element-0d26529 {
		--gap: 0px 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-8658e36 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-3890398 {
		text-align: center;
	}

	.elementor-20 .elementor-element.elementor-element-91fadf7 {
		text-align: center;
	}

	.elementor-20 .elementor-element.elementor-element-76e0dc7>.elementor-widget-container {
		margin: 0px 0px -20px 0px;
	}

	.elementor-20 .elementor-element.elementor-element-aacd84a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-4b67c7b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-b87b800 {
		--gap: 20px 20px;
	}

	.elementor-20 .elementor-element.elementor-element-5b81014 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-0758032 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-f266e1e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(8px/2);
	}

	.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(8px/2);
	}

	.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(8px/2);
		margin-left: calc(8px/2);
	}

	.elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-8px/2);
		margin-left: calc(-8px/2);
	}

	body.rtl .elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-8px/2);
	}

	body:not(.rtl) .elementor-20 .elementor-element.elementor-element-f024435 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-8px/2);
	}

	.elementor-20 .elementor-element.elementor-element-f64d0e1 {
		--gap: 0px 0px;
	}

	.elementor-20 .elementor-element.elementor-element-a9f80e3 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-c5fcfb8 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-6c64d84 {
		--gap: 0px 0px;
		--margin-top: -20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-76655ff {
		--icon-box-icon-margin: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-1facd13 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-9174415 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-20 .elementor-element.elementor-element-b88f5a9 {
		--gap: 0px 0px;
	}

	.elementor-20 .elementor-element.elementor-element-1574ed7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-24ae904 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-6524214-font-size);
		line-height: var(--e-global-typography-6524214-line-height);
		letter-spacing: var(--e-global-typography-6524214-letter-spacing);
		word-spacing: var(--e-global-typography-6524214-word-spacing);
		padding: 20px 20px 20px 20px;
	}

	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body p,
	.elementor-20 .elementor-element.elementor-element-b090199 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-20 .elementor-element.elementor-element-96d9500 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-20 .elementor-element.elementor-element-361a657 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}
}