
.elementor-2861 .elementor-element.elementor-element-3ad45d8e {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-slides .elementor-slide-heading {
	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);
}

.elementor-widget-slides .elementor-slide-description {
	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);
}

.elementor-widget-slides .elementor-slide-button {
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-repeater-item-ecfe5b3 .swiper-slide-bg {
	background-color: #fff;
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Leitmontage.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-repeater-item-ecfe5b3 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-repeater-item-ecfe5b3 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .68);
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 500px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .2px;
	word-spacing: 1px;
	border-width: 2px;
	border-radius: 15px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-contents {
	max-width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-inner {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 35px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-heading {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 60px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 35px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-description {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-swiper-button {
	font-size: 35px;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-pagination-bullet {
	height: 10px;
	width: 10px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-horizontal .swiper-pagination-progressbar {
	height: 10px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-pagination-fraction {
	font-size: 10px;
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-f00a09a);
	opacity: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-pagination-bullet-active {
	background-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-658df7d9 {
	--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;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-breadcrumbs {
	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);
}

.elementor-2861 .elementor-element.elementor-element-126a80ed > .elementor-widget-container {
	margin: 0px 0px 0px 12px;
}

.elementor-2861 .elementor-element.elementor-element-126a80ed {
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-126a80ed a {
	color: #515151;
}

.elementor-2861 .elementor-element.elementor-element-126a80ed a:hover {
	color: var(--e-global-color-primary);
}

.elementor-widget-theme-page-title .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);
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-2363a3c8 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 44px;
	font-weight: 700;
}

.elementor-widget-heading .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);
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-b166d4d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-2861 .elementor-element.elementor-element-16514641 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-52d768c1 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-79fe9908 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-text-editor {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-2861 .elementor-element.elementor-element-52dde534 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-52dde534 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
	color: #767676;
}

.elementor-widget-image .widget-image-caption {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-5abb95ee > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5abb95ee {
	text-align: end;
}

.elementor-2861 .elementor-element.elementor-element-5abb95ee img {
	width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-433921c0 {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-41710fbd > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

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

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

.elementor-2861 .elementor-element.elementor-element-451b2a7c .swiper-pagination-bullet-active, .elementor-2861 .elementor-element.elementor-element-451b2a7c .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .swiper-pagination-fraction {
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-arrows-yes .elementor-main-swiper {
	width: calc(95% - 40px);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-main-swiper {
	width: 95%;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-text);
	border-width: 0px 0px 0px 0px;
	border-radius: 25px;
	border-color: var(--e-global-color-f00a09a);
	padding: 45px 30px 40px 30px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-swiper-button {
	font-size: 30px;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .swiper-pagination-bullet {
	height: 10px;
	width: 10px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .swiper-horizontal .swiper-pagination-progressbar {
	height: 10px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-f00a09a);
	opacity: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 6px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 6px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 6px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 6px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-testimonial__text {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-testimonial__name {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-testimonial__title {
	color: var(--e-global-color-f00a09a);
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c .elementor-testimonial__image img {
	width: 81px;
	height: 81px;
}

.elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + ( 81px / 2 ) - 8px);
}

body:not(.rtl) .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 81px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 81px / 2 ) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + ( 81px / 2 ) - 8px);
	right: auto;
}

body.rtl .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-2861 .elementor-element.elementor-element-451b2a7c.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + ( 81px / 2 ) - 8px);
	left: auto;
}

.elementor-2861 .elementor-element.elementor-element-b97b3e2 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-afd9635 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2861 .elementor-element.elementor-element-7f76a53b {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5e13fcee > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-7d3ccf22 {
	width: var(--container-widget-width, 99.733%);
	max-width: 99.733%;
	--container-widget-width: 99.733%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-7d3ccf22 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-7d3ccf22.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-7d3ccf22 img {
	height: 190px;
}

.elementor-2861 .elementor-element.elementor-element-3723fd79 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-43b75c99 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-43b75c99 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-a681c3e > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-a681c3e .elementor-heading-title {
	font-size: 26px;
}

.elementor-2861 .elementor-element.elementor-element-5af86e4 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5af86e4 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-a2c2ffa {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-01a258b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__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);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__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);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-widget-flip-box .elementor-flip-box__button {
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__back {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box {
	height: 260px;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__layer, .elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__layer__overlay {
	border-radius: 25px;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
	text-align: center;
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-icon-wrapper {
	margin-bottom: 5px;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-view-framed .elementor-icon, .elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-view-default .elementor-icon {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-view-framed .elementor-icon svg, .elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-icon {
	font-size: 40px;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-icon svg {
	width: 40px;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-f00a09a);
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	padding: 0px 20px 0px 20px;
	text-align: center;
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .2px;
}

.elementor-2861 .elementor-element.elementor-element-a71f6ea > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__back {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box {
	height: 260px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__layer, .elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__layer__overlay {
	border-radius: 25px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
	text-align: center;
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-icon-wrapper {
	margin-bottom: 5px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-view-framed .elementor-icon, .elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-view-default .elementor-icon {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-view-framed .elementor-icon svg, .elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-icon {
	font-size: 40px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-icon svg {
	width: 40px;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-f00a09a);
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	padding: 0px 20px 0px 20px;
	text-align: center;
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .2px;
}

.elementor-2861 .elementor-element.elementor-element-b5ed83b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__back {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box {
	height: 260px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__layer, .elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__layer__overlay {
	border-radius: 25px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
	background-color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
	text-align: center;
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-icon-wrapper {
	margin-bottom: 5px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-view-framed .elementor-icon, .elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-view-default .elementor-icon {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-view-framed .elementor-icon svg, .elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-icon {
	font-size: 40px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-icon svg {
	width: 40px;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__front .elementor-flip-box__layer__title {
	color: var(--e-global-color-f00a09a);
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-primary);
	stroke: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
	padding: 0px 20px 0px 20px;
	text-align: center;
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__button {
	margin-inline-center: 0;
}

.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__back .elementor-flip-box__layer__description {
	color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .2px;
}

.elementor-2861 .elementor-element.elementor-element-7328e23 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-5c2b04d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2861 .elementor-element.elementor-element-c0afbbb {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-75afb84 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-0c97d45 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-0c97d45 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-de7b515 {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-6869ef4 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5e3fce7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-b76d791 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-b76d791 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-2b02926 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-8623195 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-525fd7f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-525fd7f {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-1c27f48c:not(.elementor-motion-effects-element-type-background), .elementor-2861 .elementor-element.elementor-element-1c27f48c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1c1c1c;
}

.elementor-2861 .elementor-element.elementor-element-1c27f48c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 40px;
	margin-bottom: 50px;
	padding: 50px 0px 30px 0px;
}

.elementor-2861 .elementor-element.elementor-element-1c27f48c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2861 .elementor-element.elementor-element-5afd20e3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-15ac3bb7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-15ac3bb7.elementor-element {
	--align-self: center;
}

.elementor-2861 .elementor-element.elementor-element-15ac3bb7 {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-15ac3bb7 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-62e9a893 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 20px 50px 50px 50px;
}

.elementor-2861 .elementor-element.elementor-element-407575fe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2861 .elementor-element.elementor-element-407575fe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-407575fe > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-407575fe > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2861 .elementor-element.elementor-element-42317c73 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-bg {
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Oeffentliche-Hand.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-15cd788 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-bg {
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Landwirtschaft-scaled.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-36c8bee .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-bg {
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Forstwirtschaft.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-91aa2d8 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-bg {
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Naturschutz.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-f4bfe50 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-bg {
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Private-Anwender.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-c1a9d08 .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-bg {
	background-image: url("https://cdn-lipib.nitrocdn.com/SowxHFRUXmayaXIDNHKJjOfodQbUzTlT/assets/images/optimized/rev-f3b016d/zaunq.de/wp-content/uploads/2023/07/Zoo-und-Wildpark_ZaunQ_Branchenuebersicht.jpg");
	background-size: cover;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-contents {
	margin: 0 auto;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-inner .elementor-slide-heading {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-inner .elementor-slide-description {
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-repeater-item-5baa6dd .swiper-slide-inner .elementor-slide-button {
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 350px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .2px;
	word-spacing: 1px;
	border-width: 2px;
	border-radius: 15px;
	color: var(--e-global-color-f00a09a);
	border-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb {
	width: var(--container-widget-width, 100.203%);
	max-width: 100.203%;
	--container-widget-width: 100.203%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide-contents {
	max-width: 80%;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide-inner {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 25px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-heading {
	color: #f0f0f0;
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide-inner .elementor-slide-description:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-description {
	color: #f0f0f0;
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-button:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-swiper-button {
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-pagination-bullet {
	height: 8px;
	width: 8px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-horizontal .swiper-pagination-progressbar {
	height: 8px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-pagination-fraction {
	font-size: 8px;
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-primary);
	opacity: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-pagination-bullet-active {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-3157e5f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2861 .elementor-element.elementor-element-3157e5f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-bc-flex-widget .elementor-2861 .elementor-element.elementor-element-3157e5f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2861 .elementor-element.elementor-element-3157e5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2861 .elementor-element.elementor-element-3157e5f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-3157e5f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	text-align: center;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-3157e5f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2861 .elementor-element.elementor-element-2116cd21 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-2861 .elementor-element.elementor-element-2116cd21.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px / 2);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px / 2);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	width: 80%;
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 2px;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 2px;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-icon i {
	color: #515151;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-icon svg {
	fill: #515151;
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 {
	--e-icon-list-icon-size: 40px;
	--e-icon-list-icon-align: center;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-15ea9f14 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-7918e10a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2861 .elementor-element.elementor-element-7918e10a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-7918e10a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-7918e10a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2861 .elementor-element.elementor-element-570768a0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-widget-call-to-action .elementor-cta__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);
}

.elementor-widget-call-to-action .elementor-cta__description {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-widget-call-to-action .elementor-cta__button {
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta__content-item {
	transition-duration: 1000ms;
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(1000ms / 3);
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 1000ms / 3 ) * 2);
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 1000ms / 3 ) * 3);
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta .elementor-cta__bg, .elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta__content {
	min-height: 350px;
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta__title:not(:last-child) {
	margin-bottom: 20px;
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta__title {
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta__button {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	background-color: var(--e-global-color-primary);
	border-width: 2px;
	border-radius: 15px;
}

.elementor-2861 .elementor-element.elementor-element-43eb6e10 .elementor-cta__button:hover {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-2861 .elementor-element.elementor-element-9e1d61c {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-397e3ab .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2861 .elementor-element.elementor-element-ed54e65 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-3a1446b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-a53a666 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-a53a666 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-ca0e0c3 > .elementor-element-populated {
	margin: 50px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

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

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

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

.elementor-2861 .elementor-element.elementor-element-57e20cd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-57e20cd .elementor-icon {
	font-size: 80px;
}

.elementor-2861 .elementor-element.elementor-element-57e20cd .elementor-icon svg {
	height: 80px;
}

.elementor-2861 .elementor-element.elementor-element-8309404 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-14e3bce {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-4804ec3 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2861 .elementor-element.elementor-element-d0204bb {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-98b9d00 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-eafc99e {
	width: var(--container-widget-width, 99.733%);
	max-width: 99.733%;
	--container-widget-width: 99.733%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-eafc99e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-eafc99e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-84370b8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-77282c3 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-77282c3 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-82f6c0e > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-e1605e2 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-e1605e2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-2861 .elementor-element.elementor-element-5232bc6 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-c4330ae > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-481d11b > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-481d11b {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-4add778 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-dde75fb {
	width: var(--container-widget-width, 99.733%);
	max-width: 99.733%;
	--container-widget-width: 99.733%;
	--container-widget-flex-grow: 0;
	text-align: end;
}

.elementor-2861 .elementor-element.elementor-element-dde75fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-dde75fb.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-dde75fb img {
	width: 99%;
}

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

.elementor-2861 .elementor-element.elementor-element-4c35878 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 10px;
}

.elementor-2861 .elementor-element.elementor-element-06b39fb .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-2861 .elementor-element.elementor-element-743685f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-2861 .elementor-element.elementor-element-61bbb4d .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-4436479 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 10px;
	--margin-right: 0px;
}

.elementor-2861 .elementor-element.elementor-element-c713e1c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
}

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

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

.elementor-2861 .elementor-element.elementor-element-f4b5482 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-2861 .elementor-element.elementor-element-f4b5482 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-7df1cd5 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-04144cf {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-95cdde7 > .elementor-element-populated {
	margin: 40px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2861 .elementor-element.elementor-element-63097e4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	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);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ebe9eb;
	border-radius: 25px 25px 25px 25px;
	padding: 20px 25px 15px 25px;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button:focus {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2861 .elementor-element.elementor-element-be32e93 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-2269331 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-2269331 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
}

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

.elementor-2861 .elementor-element.elementor-element-b139dc1 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-476c01bf:not(.elementor-motion-effects-element-type-background), .elementor-2861 .elementor-element.elementor-element-476c01bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1c1c1c;
}

.elementor-2861 .elementor-element.elementor-element-476c01bf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 30px;
	margin-bottom: 60px;
	padding: 40px 0px 50px 0px;
}

.elementor-2861 .elementor-element.elementor-element-476c01bf > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2861 .elementor-element.elementor-element-6c74dc94 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-theme-site-logo .widget-image-caption {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-2f892f22.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-2f892f22 {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-2f892f22 img {
	width: 200px;
}

.elementor-2861 .elementor-element.elementor-element-72dc80bf {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 50px 0px 50px;
}

.elementor-2861 .elementor-element.elementor-element-33c921cd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-33c921cd .elementor-heading-title {
	font-family: "Helvetica", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-308cdecc > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-308cdecc {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-50d4603f {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-17d8de11 > .elementor-widget-container {
	margin: -3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-17d8de11 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ebe9eb;
	border-radius: 15px 15px 15px 15px;
	padding: 15px 25px 10px 25px;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button:focus {
	background-color: #fffdff;
	color: var(--e-global-color-primary);
	border-color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c {
	width: var(--container-widget-width, 97%);
	max-width: 97%;
	--container-widget-width: 97%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c > .elementor-widget-container {
	margin: 22px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-5d6d1d02 > .elementor-element-populated {
	margin: 0px 0px 0px 60px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 60px;
}

.elementor-2861 .elementor-element.elementor-element-1bbeca43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-1bbeca43 .elementor-heading-title {
	font-family: "Helvetica", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-2f5af5e {
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-2f5af5e img {
	width: 49%;
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-39096e39 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-155cf218 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-3a209ffc > .elementor-element-populated {
	margin: 0px 0px 0px 60px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 60px;
}

.elementor-2861 .elementor-element.elementor-element-5bfbce3c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5bfbce3c .elementor-heading-title {
	font-family: "Helvetica", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-277d4034 {
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-277d4034 img {
	width: 61%;
}

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

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

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-12656993 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-text {
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-4f8d4ebe {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-item > a {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-b7ad278 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-e93cda5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-167657c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-c18c401 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-8376fc8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-8376fc8 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-0c19505 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-d3c7b6a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-d3c7b6a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-f5813ab > .elementor-widget-container {
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-f5813ab {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-a32b8d3 {
	width: var(--container-widget-width, 99.733%);
	max-width: 99.733%;
	--container-widget-width: 99.733%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-a32b8d3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-a32b8d3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-a32b8d3 img {
	width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-9f5d5a8 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-cabadc3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-15a6e10 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-4315133 {
	width: var(--container-widget-width, 99.733%);
	max-width: 99.733%;
	--container-widget-width: 99.733%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-4315133 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-4315133.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-4315133 img {
	width: 100%;
	height: 370px;
}

.elementor-2861 .elementor-element.elementor-element-982ecf9 > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5b2b5e9 > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
}

.elementor-2861 .elementor-element.elementor-element-5b2b5e9 {
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-5b2b5e9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-c736383 > .elementor-widget-container {
	margin: 20px 0px 0px 20px;
}

.elementor-2861 .elementor-element.elementor-element-c736383 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-218946f > .elementor-widget-container {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-218946f {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-aab37ab {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-f8ad41f {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-f8ad41f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-6be4957 > .elementor-widget-container {
	margin: 10px 300px 0px 480px;
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-6be4957 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-2861 .elementor-element.elementor-element-6be4957 .elementor-icon-list-text {
	color: var(--e-global-color-f00a09a);
	transition: color .3s;
}

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

.elementor-2861 .elementor-element.elementor-element-5a30dd6a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 50px;
	padding: 0px 0px 50px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5a30dd6a > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2861 .elementor-element.elementor-element-6d7b798d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ebe9eb;
	border-radius: 25px 25px 25px 25px;
	padding: 20px 25px 15px 25px;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button:focus {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2861 .elementor-element.elementor-element-31aa558 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-1be2e2d4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-59c25681 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-63d210f5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-13edb238 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-13edb238 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-2de61fab > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5e3f0f33 > .elementor-widget-container {
	margin: 35px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5e3f0f33 {
	text-align: end;
}

.elementor-2861 .elementor-element.elementor-element-5e3f0f33 img {
	width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-de0b675 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-4c8e772 {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-11b44e3 {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-11b44e3 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

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

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

.elementor-2861 .elementor-element.elementor-element-bea9fdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-2861 .elementor-element.elementor-element-bea9fdc .elementor-icon-list-text {
	color: var(--e-global-color-f00a09a);
	transition: color .3s;
}

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

.elementor-2861 .elementor-element.elementor-element-b40b389 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0px 0px 50px 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-96a85e4 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ebe9eb;
	border-radius: 25px 25px 25px 25px;
	padding: 20px 25px 15px 25px;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button:focus {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2861 .elementor-element.elementor-element-a5fb31c {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-35f3c5b7 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-2977e700 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-692a1f2d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-692a1f2d {
	text-align: end;
}

.elementor-2861 .elementor-element.elementor-element-692a1f2d img {
	height: 305px;
}

.elementor-2861 .elementor-element.elementor-element-2729fdc7 > .elementor-element-populated {
	margin: 0px 0px 0px 40px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 40px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-1ee2cdb9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-3de38623 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-3de38623 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-73db07d {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-a537cfc .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-e2e8143 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-44fc100 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-a897441 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-b8b370a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-8161f12 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-8161f12 {
	text-align: end;
}

.elementor-2861 .elementor-element.elementor-element-2253f2f {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-8af6d64 {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-8af6d64 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: var(--e-global-color-f00a09a);
}

.elementor-2861 .elementor-element.elementor-element-1541c57 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-1541c57 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-2861 .elementor-element.elementor-element-1541c57 .elementor-icon-list-text {
	color: var(--e-global-color-f00a09a);
	transition: color .3s;
}

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

.elementor-2861 .elementor-element.elementor-element-b9d2c3f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 0px 0px 50px 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-490b821 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ebe9eb;
	border-radius: 25px 25px 25px 25px;
	padding: 20px 25px 15px 25px;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button:focus {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-58d9312.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2861 .elementor-element.elementor-element-1bf8ff3 {
	margin-top: 40px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-eed6616 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-0001d15 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-0d7ae1c > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-0e8c7e0 {
	width: var(--container-widget-width, 99.733%);
	max-width: 99.733%;
	--container-widget-width: 99.733%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-2861 .elementor-element.elementor-element-0e8c7e0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-0e8c7e0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-0e8c7e0 img {
	width: 97%;
}

.elementor-2861 .elementor-element.elementor-element-ab93715 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-2861 .elementor-element.elementor-element-a7e5680 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-31e690c {
	margin-top: 10px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-d9d598c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-2657201 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-f1ef491 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

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

.elementor-2861 .elementor-element.elementor-element-c2e95e7 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-72b4d92 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-22b2512 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-2ea9077 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5e080ee > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-6a4f66d7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: -20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2861 .elementor-element.elementor-element-6a4f66d7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-468332c4 {
	--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-2861 .elementor-element.elementor-element-a900102 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 60px 10px 60px 10px;
}

.elementor-2861 .elementor-element.elementor-element-a900102 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-a900102 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-a900102 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-a900102 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-aedf04f {
	--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-2861 .elementor-element.elementor-element-7aa2076 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 60px 10px 60px 10px;
}

.elementor-2861 .elementor-element.elementor-element-7aa2076 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-7aa2076 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-7aa2076 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-7aa2076 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-b17d5fe {
	--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-2861 .elementor-element.elementor-element-4669944 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 60px 15px 60px 15px;
}

.elementor-2861 .elementor-element.elementor-element-4669944 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-4669944 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-4669944 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-4669944 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-e2ec6f3 {
	--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-2861 .elementor-element.elementor-element-0305853 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 78px 38px 78px 38px;
}

.elementor-2861 .elementor-element.elementor-element-0305853 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-0305853 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-0305853 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-0305853 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-2cc9467 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: -20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2861 .elementor-element.elementor-element-2cc9467.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-86dd4ff {
	--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-2861 .elementor-element.elementor-element-504d766 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 78px 52px 78px 52px;
}

.elementor-2861 .elementor-element.elementor-element-504d766 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-504d766 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-504d766 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-504d766 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-b69aadf {
	--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-2861 .elementor-element.elementor-element-ca86374 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 70px 52px 70px 52px;
}

.elementor-2861 .elementor-element.elementor-element-ca86374 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-ca86374 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-ca86374 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-ca86374 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-3d1aad1 {
	--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-2861 .elementor-element.elementor-element-339c00c .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 70px 38px 70px 38px;
}

.elementor-2861 .elementor-element.elementor-element-339c00c .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-339c00c .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-339c00c .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-339c00c .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-5ac890e {
	--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-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 78px 90px 62px 90px;
}

.elementor-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button:focus {
	background-color: var(--e-global-color-f00a09a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

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

.elementor-2861 .elementor-element.elementor-element-7ec2988.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-ce7bd8f {
	--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-2861 .elementor-element.elementor-element-f0b3968 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 60px 52px 60px 52px;
}

.elementor-2861 .elementor-element.elementor-element-f0b3968 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-f0b3968 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-f0b3968 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-f0b3968 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-fce8c98 {
	--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-2861 .elementor-element.elementor-element-1ce12eb .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 60px 52px 60px 52px;
}

.elementor-2861 .elementor-element.elementor-element-1ce12eb .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-1ce12eb .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-1ce12eb .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-1ce12eb .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-c28b8a2 {
	--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-2861 .elementor-element.elementor-element-8408e79 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 60px 52px 60px 52px;
}

.elementor-2861 .elementor-element.elementor-element-8408e79 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-8408e79 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, var(--e-global-color-f00a09a) 0%, var(--e-global-color-f00a09a) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-8408e79 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-8408e79 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-0a830fd {
	--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-2861 .elementor-element.elementor-element-e365979 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-f00a09a);
	color: var(--e-global-color-f00a09a);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f00a09a);
	border-radius: 15px 15px 15px 15px;
	padding: 77px 55px 78px 55px;
}

.elementor-2861 .elementor-element.elementor-element-e365979 .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-e365979 .elementor-button:focus {
	background-color: var(--e-global-color-f00a09a);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-e365979 .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-e365979 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-564ad13 {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-943249c {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-cc4fd4f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-da70210 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-6a8628f > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-6a8628f {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-9e0d3a8 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-2861 .elementor-element.elementor-element-5d131ad {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-b3e7828 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-eaea470 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-eaea470 img {
	height: 330px;
}

.elementor-2861 .elementor-element.elementor-element-10a0f03 > .elementor-element-populated {
	margin: 0px 0px 0px 30px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 30px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-98e545b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

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

.elementor-2861 .elementor-element.elementor-element-edfdecc {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-2cfc0d7 {
	--display: flex;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	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);
}

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

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

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

.elementor-2861 .elementor-element.elementor-element-1a8503d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 1px;
}

.elementor-2861 .elementor-element.elementor-element-1a8503d > .elementor-widget-container {
	margin: 25px 0px 25px 0px;
}

.elementor-2861 .elementor-element.elementor-element-1a8503d .elementor-divider-separator {
	width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-1a8503d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2861 .elementor-element.elementor-element-3c957c0 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 50px 0px 50px;
}

.elementor-2861 .elementor-element.elementor-element-1656a01 {
	width: var(--container-widget-width, 100.359%);
	max-width: 100.359%;
	--container-widget-width: 100.359%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-1656a01.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-1656a01 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-019ff6b > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-3eec9e1 {
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-956c9b7 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-c6a504d {
	width: var(--container-widget-width, 100.359%);
	max-width: 100.359%;
	--container-widget-width: 100.359%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-c6a504d.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-c6a504d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2861 .elementor-element.elementor-element-184c3b6 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-184c3b6 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-503619b > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-32a5816 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon {
	font-size: 200px;
}

.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon svg {
	height: 200px;
}

.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon i, .elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2861 .elementor-element.elementor-element-b8f413c {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-d1be243 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-39f70b5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon {
	font-size: 220px;
}

.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon svg {
	height: 220px;
}

.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon i, .elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2861 .elementor-element.elementor-element-8edc88a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-9312b30 {
	width: var(--container-widget-width, 100.359%);
	max-width: 100.359%;
	--container-widget-width: 100.359%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-9312b30.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-9312b30 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-2861 .elementor-element.elementor-element-47514ce > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-47514ce {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-eae0dd4 {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-f89a5af > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-64343ac {
	width: var(--container-widget-width, 100.359%);
	max-width: 100.359%;
	--container-widget-width: 100.359%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-64343ac.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-64343ac .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-2861 .elementor-element.elementor-element-a59fe96 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-a59fe96 {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-5a70fa0 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-68ff532 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon {
	font-size: 220px;
}

.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon svg {
	height: 220px;
}

.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon i, .elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2861 .elementor-element.elementor-element-c6eddd5 {
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-f71b1a1 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-d9310dd > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon {
	font-size: 145px;
}

.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon svg {
	height: 145px;
}

.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon i, .elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon svg {
	transform: rotate(0deg);
}

.elementor-2861 .elementor-element.elementor-element-959f7f7 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-aad1be5 {
	width: var(--container-widget-width, 100.359%);
	max-width: 100.359%;
	--container-widget-width: 100.359%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-aad1be5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-aad1be5 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-2861 .elementor-element.elementor-element-a62663d > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-a62663d {
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .2px;
	word-spacing: 1px;
}

.elementor-2861 .elementor-element.elementor-element-69a4d21 {
	--display: flex;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2861 .elementor-element.elementor-element-d1124da .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 600;
}

.elementor-2861 .elementor-element.elementor-element-316c253c {
	margin-top: 0px;
	margin-bottom: 25px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5487f54f > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Helvetica", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: .2px;
	word-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ebe9eb;
	border-radius: 25px 25px 25px 25px;
	padding: 20px 25px 15px 25px;
}

.elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button:hover, .elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button:focus {
	background-color: #000;
	color: #fff;
	border-color: #fff;
}

.elementor-2861 .elementor-element.elementor-element-162c442c {
	width: var(--container-widget-width, 97%);
	max-width: 97%;
	--container-widget-width: 97%;
	--container-widget-flex-grow: 0;
}

.elementor-2861 .elementor-element.elementor-element-162c442c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-162c442c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button .elementor-button-content-wrapper {
	gap: 15px;
}

.elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button:hover svg, .elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2861 .elementor-element.elementor-element-53179c2d {
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-2861 .elementor-element.elementor-element-2d0f5f6a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 1px;
}

.elementor-2861 .elementor-element.elementor-element-2d0f5f6a .elementor-divider-separator {
	width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-2d0f5f6a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2861 .elementor-element.elementor-element-3d215c3d {
	margin-top: 30px;
	margin-bottom: 30px;
}

.elementor-2861 .elementor-element.elementor-element-327a30e0 {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-327a30e0 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: var(--e-global-color-primary);
}

.elementor-2861 .elementor-element.elementor-element-2c79db50 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-707a2fc > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-241deb3 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-10e6f0a > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-ff0bec1 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-43a5aec > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-f9ccbd9 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-1aaf668 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-3486dcf {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-0cd7d55 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-07ae895 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-125d05a > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-616843e {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-8071409 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-8ca90f7 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-b4ef322 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-5cdb4a4 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-a664aa9 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-05b6e42 {
	--display: flex;
}

.elementor-2861 .elementor-element.elementor-element-5ac7338 > .elementor-widget-container {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-2861 .elementor-element.elementor-element-4c970e53 {
	--n-accordion-title-font-size: 20px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-title-normal-color: var(--e-global-color-secondary);
	--n-accordion-title-hover-color: var(--e-global-color-primary);
	--n-accordion-title-active-color: var(--e-global-color-primary);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-primary);
}

:where( .elementor-2861 .elementor-element.elementor-element-4c970e53 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Helvetica", Sans-serif;
	font-weight: 600;
	letter-spacing: .2px;
	word-spacing: 1px;
}

:where( .elementor-2861 .elementor-element.elementor-element-4c970e53 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-2861 .elementor-element.elementor-element-08b0ce9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2861 .elementor-element.elementor-element-08b0ce9 {
	margin-top: 20px;
	margin-bottom: 50px;
}

.elementor-bc-flex-widget .elementor-2861 .elementor-element.elementor-element-0f0b07a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2861 .elementor-element.elementor-element-0f0b07a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2861 .elementor-element.elementor-element-0f0b07a.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2861 .elementor-element.elementor-element-de1a51b {
	text-align: center;
}

.elementor-2861 .elementor-element.elementor-element-de1a51b .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2861 .elementor-element.elementor-element-198bdeb {
	width: 100%;
	max-width: 100%;
}

.elementor-2861 .elementor-element.elementor-element-198bdeb > .elementor-widget-container {
	padding: 0px 0px 0px 450px;
}

.elementor-2861 .elementor-element.elementor-element-198bdeb.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-2861 .elementor-element.elementor-element-7c4efba8 {
	--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-2861 .elementor-element.elementor-element-542465c1 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2861 .elementor-element.elementor-element-719f022b {
	--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;
	--margin-top: 20px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2861 .elementor-element.elementor-element-719f022b.e-con {
	--align-self: center;
}

.elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-2861 .elementor-element.elementor-element-213bd8e7 {
	--e-icon-list-icon-size: 30px;
	--icon-vertical-offset: 0px;
}

.elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-item > a {
	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);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-2861 .elementor-element.elementor-element-71f3fd20 {
	--grid-side-margin: 10px;
	--grid-column-gap: 10px;
	--grid-row-gap: 10px;
	--grid-bottom-margin: 10px;
	--e-share-buttons-primary-color: var(--e-global-color-primary);
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide {
		height: 400px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-contents {
		max-width: 90%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-heading {
		font-size: 50px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-description {
		font-size: 24px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-658df7d9 {
		--margin-top: 10px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-126a80ed {
		font-size: 16px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-76d41467 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-b166d4d .elementor-heading-title {
		font-size: 40px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16514641 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-52dde534 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-5abb95ee > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5abb95ee {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5abb95ee img {
		width: 75%;
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-b97b3e2 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-afd9635 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7d3ccf22 {
		width: var(--container-widget-width, 707.281px);
		max-width: 707.281px;
		--container-widget-width: 707.281px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7d3ccf22 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7d3ccf22 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3723fd79 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-43b75c99 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5af86e4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a2c2ffa {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1f5f6e > .elementor-widget-container {
		margin: 5px 5px 5px 5px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1f5f6e .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0c50ea > .elementor-widget-container {
		margin: 5px 5px 5px 5px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0c50ea .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b72f0f2 > .elementor-widget-container {
		margin: 5px 5px 5px 5px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b72f0f2 .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7328e23 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5c2b04d .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-75afb84 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0c97d45 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-de7b515 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3fce7 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b76d791 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8623195 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-525fd7f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1c27f48c {
		margin-top: 60px;
		margin-bottom: 40px;
		padding: 40px 0px 60px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5afd20e3 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-15ac3bb7 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-62e9a893 {
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide {
		height: 455px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7cce8cb .swiper-slide-inner {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-heading {
		font-size: 22px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-description {
		font-size: 16px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7cce8cb .elementor-slide-button {
		font-size: 16px;
		line-height: 1.2em;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-9e1d61c {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-397e3ab .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a1446b > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a53a666 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-14e3bce {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4804ec3 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eafc99e {
		width: var(--container-widget-width, 707.281px);
		max-width: 707.281px;
		--container-widget-width: 707.281px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eafc99e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eafc99e img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-84370b8 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-77282c3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e1605e2 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5232bc6 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-481d11b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-dde75fb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-dde75fb {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-dde75fb img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-06b39fb .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c713e1c .elementor-heading-title {
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7df1cd5 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-04144cf {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-ccaa7ee {
		width: var(--container-widget-width, 737px);
		max-width: 737px;
		--container-widget-width: 737px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ccaa7ee > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ccaa7ee .elementor-button {
		border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2269331 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b139dc1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-476c01bf {
		margin-top: 30px;
		margin-bottom: 30px;
		padding: 40px 0px 0px 175px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6c74dc94 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f892f22 {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-72dc80bf {
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 10px 20px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-721d44da > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-308cdecc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16084e0c {
		width: var(--container-widget-width, 433.986px);
		max-width: 433.986px;
		--container-widget-width: 433.986px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16084e0c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16084e0c .elementor-button {
		border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5d6d1d02 > .elementor-element-populated {
		margin: 40px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f5af5e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f5af5e img {
		width: 49%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a209ffc > .elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-277d4034 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-277d4034 img {
		width: 49%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b7ad278 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e93cda5 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c18c401 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8376fc8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0c19505 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d3c7b6a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f5813ab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a32b8d3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a32b8d3 {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a32b8d3 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9f5d5a8 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4315133 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4315133 {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4315133 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-982ecf9 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5b2b5e9 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c736383 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-218946f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-aab37ab {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f8ad41f > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6be4957 > .elementor-widget-container {
		margin: 0px 300px 0px 300px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5a30dd6a {
		margin-top: 0px;
		margin-bottom: 40px;
		padding: 0px 10px 40px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f75577c {
		width: var(--container-widget-width, 737px);
		max-width: 737px;
		--container-widget-width: 737px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f75577c > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f75577c .elementor-button {
		border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-31aa558 {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-63d210f5 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-13edb238 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2de61fab > .elementor-element-populated {
		margin: -20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3f0f33 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3f0f33 {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3f0f33 img {
		width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-de0b675 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-fff48b0 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c8e772 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bea9fdc > .elementor-widget-container {
		margin: 0px 15px 0px 15px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b40b389 {
		margin-top: 0px;
		margin-bottom: 38px;
		padding: 0px 10px 60px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bfd3093 {
		width: var(--container-widget-width, 737px);
		max-width: 737px;
		--container-widget-width: 737px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bfd3093 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bfd3093 .elementor-button {
		border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a5fb31c {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-692a1f2d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-692a1f2d {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-692a1f2d img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1ee2cdb9 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-73db07d {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a537cfc .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8161f12 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8161f12 {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8161f12 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4cf5ace > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2253f2f {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1541c57 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b9d2c3f {
		margin-top: 0px;
		margin-bottom: 50px;
		padding: 0px 10px 50px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-58d9312 {
		width: var(--container-widget-width, 737px);
		max-width: 737px;
		--container-widget-width: 737px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-58d9312 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-58d9312 .elementor-button {
		border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1bf8ff3 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eed6616 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0d7ae1c > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0e8c7e0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0e8c7e0 {
		text-align: center;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0e8c7e0 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ab93715 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a7e5680 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-31e690c {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f1ef491 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-22b2512 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-22b2512 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2ea9077 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e080ee > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a900102 .elementor-button {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7aa2076 .elementor-button {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b17d5fe {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4669944 .elementor-button {
		padding: 30px 20px 30px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0305853 .elementor-button {
		padding: 48px 30px 48px 30px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-86dd4ff {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-504d766 .elementor-button {
		padding: 55px 7px 55px 7px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b69aadf {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ca86374 .elementor-button {
		padding: 46px 17px 46px 15px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-339c00c .elementor-button {
		padding: 45px 15px 45px 15px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button {
		padding: 55px 40px 55px 40px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ce7bd8f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f0b3968 .elementor-button {
		padding: 30px 20px 30px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-fce8c98 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1ce12eb .elementor-button {
		padding: 39px 33px 39px 33px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8408e79 .elementor-button {
		padding: 30px 20px 30px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e365979 .elementor-button {
		padding: 48px 30px 48px 30px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-564ad13 {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-da70210 .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9e0d3a8 {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eaea470 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eaea470 img {
		width: 75%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-98e545b .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-3c957c0 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1656a01 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3eec9e1 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c6a504d .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-184c3b6 > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-32a5816 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon {
		font-size: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon svg {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b8f413c {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39f70b5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon {
		font-size: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon svg {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9312b30 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-47514ce > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eae0dd4 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-64343ac .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a59fe96 > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-68ff532 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon {
		font-size: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon svg {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c6eddd5 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon {
		font-size: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon svg {
		height: 200px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-aad1be5 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a62663d > .elementor-widget-container {
		padding: 0px 0px 0px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-316c253c {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-162c442c {
		width: var(--container-widget-width, 731px);
		max-width: 731px;
		--container-widget-width: 731px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-162c442c > .elementor-widget-container {
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-162c442c .elementor-button {
		border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-53179c2d {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3d215c3d {
		margin-top: 25px;
		margin-bottom: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c970e53 > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c970e53 {
		--n-accordion-item-title-distance-from-content: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-de1a51b .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-198bdeb > .elementor-widget-container {
		padding: 0px 0px 0px 300px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-71f3fd20 {
		--grid-side-margin: 50px;
		--grid-column-gap: 50px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px;
	}
}

@media (max-width:767px) {
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-contents {
		max-width: 90%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .swiper-slide-inner {
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-heading {
		font-size: 36px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-description {
		font-size: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5771ac3a .elementor-slide-button {
		font-size: 16px;
	}
	
	.elementor-widget-breadcrumbs {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-126a80ed {
		font-size: 16px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-76d41467 {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-widget-theme-page-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-b166d4d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b166d4d .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16514641 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16514641 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-52d768c1 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-d73ad68 > .elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-5abb95ee {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5abb95ee > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5abb95ee img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-433921c0 {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-41710fbd > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-testimonial-carousel .elementor-testimonial__title {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-b97b3e2 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-afd9635 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7f76a53b {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e13fcee > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7d3ccf22 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7d3ccf22 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7d3ccf22 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3723fd79 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-43b75c99 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5af86e4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a2c2ffa {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-01a258b > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-flip-box .elementor-flip-box__button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-a71f6ea > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b5ed83b > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7328e23 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5c2b04d .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0afbbb {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-75afb84 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0c97d45 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-de7b515 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6869ef4 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3fce7 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b76d791 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2b02926 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8623195 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-525fd7f > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1c27f48c {
		margin-top: 70px;
		margin-bottom: 30px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-15ac3bb7 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-42317c73 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3157e5f {
		width: 99%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2116cd21 {
		--width: 100px;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-570768a0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-call-to-action .elementor-cta__title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-9e1d61c {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-397e3ab .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ed54e65 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a1446b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a53a666 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ca0e0c3 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-14e3bce {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4804ec3 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d0204bb {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-98b9d00 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eafc99e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eafc99e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eafc99e img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-84370b8 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-77282c3 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e1605e2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5232bc6 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-481d11b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4add778 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-dde75fb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-dde75fb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-dde75fb img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c0e228d {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c35878 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-06b39fb .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-743685f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2cf428f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4436479 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c713e1c > .elementor-widget-container {
		margin: 10px 0px 50px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c713e1c .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1e8bb49 > .elementor-widget-container {
		margin: -40px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7df1cd5 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-04144cf {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		word-spacing: var(--e-global-typography-accent-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-ccaa7ee {
		width: var(--container-widget-width, 354px);
		max-width: 354px;
		--container-widget-width: 354px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ccaa7ee > .elementor-widget-container {
		margin: 10px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2269331 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b139dc1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-476c01bf {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 50px 0px 0px 15px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-457dfbf5 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-theme-site-logo .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f892f22 {
		width: var(--container-widget-width, 302.111px);
		max-width: 302.111px;
		--container-widget-width: 302.111px;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f892f22 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f892f22 img {
		width: 250px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-72dc80bf {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-721d44da {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-33c921cd {
		text-align: start;
	}
	
	.elementor-2861 .elementor-element.elementor-element-33c921cd .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-308cdecc .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-50d4603f .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-17d8de11 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16084e0c {
		width: var(--container-widget-width, 256.997px);
		max-width: 256.997px;
		--container-widget-width: 256.997px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-16084e0c > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5d6d1d02 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5d6d1d02 > .elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1bbeca43 {
		text-align: start;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1bbeca43 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f5af5e img {
		width: 60%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-39096e39 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-155cf218 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a209ffc {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a209ffc > .elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5bfbce3c {
		text-align: start;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5bfbce3c .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-277d4034 img {
		width: 60%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-12656993 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-4f8d4ebe .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b7ad278 {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e93cda5 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-167657c {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c18c401 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8376fc8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0c19505 {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f5813ab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a32b8d3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a32b8d3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a32b8d3 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9f5d5a8 {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-cabadc3 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-15a6e10 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4315133 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4315133 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4315133 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-982ecf9 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5b2b5e9 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-218946f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-aab37ab {
		--margin-top: 70px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 10px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f8ad41f .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6be4957 > .elementor-widget-container {
		margin: 0px 1000px 0px 100px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5a30dd6a {
		margin-top: 0px;
		margin-bottom: 60px;
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f75577c {
		width: var(--container-widget-width, 354px);
		max-width: 354px;
		--container-widget-width: 354px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2f75577c > .elementor-widget-container {
		margin: 10px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-31aa558 {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-63d210f5 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-13edb238 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2de61fab > .elementor-element-populated {
		margin: -20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3f0f33 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3f0f33 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e3f0f33 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c8e772 {
		--margin-top: 60px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-11b44e3 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bea9fdc > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b40b389 {
		margin-top: 0px;
		margin-bottom: 60px;
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bfd3093 {
		width: var(--container-widget-width, 354px);
		max-width: 354px;
		--container-widget-width: 354px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-bfd3093 > .elementor-widget-container {
		margin: 10px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a5fb31c {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2977e700 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-692a1f2d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-692a1f2d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-692a1f2d img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1ee2cdb9 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3de38623 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-73db07d {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a537cfc .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a897441 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b8b370a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8161f12 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8161f12 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8161f12 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4cf5ace > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2253f2f {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8af6d64 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.4em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1541c57 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b9d2c3f {
		margin-top: 0px;
		margin-bottom: 60px;
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-58d9312 {
		width: var(--container-widget-width, 354px);
		max-width: 354px;
		--container-widget-width: 354px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-58d9312 > .elementor-widget-container {
		margin: 10px 20px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1bf8ff3 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eed6616 .elementor-heading-title {
		font-size: 26px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0001d15 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0d7ae1c > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0e8c7e0 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0e8c7e0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0e8c7e0 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a7e5680 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-31e690c {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f1ef491 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c2e95e7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-72b4d92 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-22b2512 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-22b2512 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-22b2512 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2ea9077 > .elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e080ee > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6a4f66d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6a4f66d7.e-con {
		--order: 0;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a900102 .elementor-button {
		padding: 40px 40px 40px 40px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7aa2076 .elementor-button {
		padding: 40px 40px 40px 40px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4669944 .elementor-button {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0305853 .elementor-button {
		padding: 26px 73px 28px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2cc9467 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-504d766 .elementor-button {
		padding: 37px 73px 37px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ca86374 .elementor-button {
		padding: 25px 73px 25px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-339c00c .elementor-button {
		padding: 26px 73px 28px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b48a0f1 .elementor-button {
		padding: 35px 110px 35px 110px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7ec2988 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f0b3968 .elementor-button {
		padding: 17px 73px 17px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1ce12eb .elementor-button {
		padding: 17px 73px 17px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8408e79 .elementor-button {
		padding: 17px 73px 17px 73px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e365979 .elementor-button {
		padding: 30px 75px 30px 74px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-564ad13 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-da70210 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6a8628f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9e0d3a8 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eaea470 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eaea470 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eaea470 img {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-98e545b .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-edfdecc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2cfc0d7 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-2861 .elementor-element.elementor-element-3c957c0 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1656a01 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-1656a01 .elementor-heading-title {
		font-size: 32px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3eec9e1 {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c6a504d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c6a504d .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-184c3b6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-503619b > .elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-32a5816 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon {
		font-size: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-32a5816 .elementor-icon svg {
		height: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b8f413c {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1be243 > .elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39f70b5 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon {
		font-size: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-39f70b5 .elementor-icon svg {
		height: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9312b30 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-9312b30 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-47514ce > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-eae0dd4 {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-64343ac > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-64343ac .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a59fe96 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5a70fa0 > .elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-68ff532 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon {
		font-size: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-68ff532 .elementor-icon svg {
		height: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c6eddd5 {
		margin-top: 60px;
		margin-bottom: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f71b1a1 > .elementor-element-populated {
		margin: 10px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d9310dd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon {
		font-size: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d9310dd .elementor-icon svg {
		height: 125px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-aad1be5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-aad1be5 .elementor-heading-title {
		font-size: 22px;
		line-height: 1.3em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-a62663d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-69a4d21 {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1124da .elementor-heading-title {
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-316c253c {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-162c442c {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-2861 .elementor-element.elementor-element-162c442c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-53179c2d {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3d215c3d {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-327a30e0 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c970e53 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c970e53 {
		--n-accordion-item-title-space-between: 10px;
		--n-accordion-item-title-distance-from-content: 0px;
		--n-accordion-title-font-size: 20px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-08b0ce9 {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-de1a51b .elementor-heading-title {
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-2861 .elementor-element.elementor-element-198bdeb > .elementor-widget-container {
		padding: 0px 0px 0px 100px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-542465c1 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2861 .elementor-element.elementor-element-213bd8e7 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
		word-spacing: var(--e-global-typography-text-word-spacing);
	}
	
	.elementor-2861 .elementor-element.elementor-element-71f3fd20 {
		--alignment: center;
		--grid-side-margin: 50px;
		--grid-column-gap: 50px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-71f3fd20 {
		--grid-side-margin: 50px;
		--grid-column-gap: 50px;
		--grid-row-gap: 10px;
		--grid-bottom-margin: 10px;
	}
	
	.elementor-2861 .elementor-element.elementor-element-71f3fd20 .elementor-share-btn {
		font-size: calc(1px * 10);
	}
}

@media (min-width:768px) {
	.elementor-2861 .elementor-element.elementor-element-79fe9908 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d73ad68 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e13fcee {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3723fd79 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-407575fe {
		width: 45%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-42317c73 {
		--width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3157e5f {
		width: 9.332%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2116cd21 {
		--width: 69.108%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-7918e10a {
		width: 45%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-570768a0 {
		--width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a1446b {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ca0e0c3 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-98b9d00 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-84370b8 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c4330ae {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4add778 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4c35878 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4436479 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-95cdde7 {
		width: 30%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-be32e93 {
		width: 70%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-721d44da {
		width: 35%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5d6d1d02 {
		width: 35%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a209ffc {
		width: 29.664%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5357267 {
		width: 70%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0c90ea8 {
		width: 30%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-15a6e10 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-982ecf9 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-59c25681 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2de61fab {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2977e700 {
		width: 40%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2729fdc7 {
		width: 60%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-44fc100 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b8b370a {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0d7ae1c {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ab93715 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2657201 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-72b4d92 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-468332c4 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-aedf04f {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b17d5fe {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-e2ec6f3 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-86dd4ff {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b69aadf {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3d1aad1 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5ac890e {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ce7bd8f {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-fce8c98 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c28b8a2 {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0a830fd {
		--width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-956c9b7 {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-503619b {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d1be243 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-8edc88a {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f89a5af {
		width: 66.6%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5a70fa0 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-f71b1a1 {
		width: 33.4%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-959f7f7 {
		width: 66.6%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2861 .elementor-element.elementor-element-79fe9908 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-d73ad68 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5e13fcee {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3723fd79 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-75afb84 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-225070b3 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3157e5f {
		width: 10%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a1446b {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ca0e0c3 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-98b9d00 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-84370b8 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c4330ae {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-4add778 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-be32e93 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-457dfbf5 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-721d44da {
		width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5d6d1d02 {
		width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-3a209ffc {
		width: 50%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-c18c401 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-15a6e10 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-982ecf9 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-6d7b798d {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-59c25681 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2de61fab {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-96a85e4 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2977e700 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2729fdc7 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-44fc100 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b8b370a {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-490b821 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-0d7ae1c {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-ab93715 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-2657201 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-72b4d92 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-cc4fd4f {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-b3e7828 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-10a0f03 {
		width: 100%;
	}
	
	.elementor-2861 .elementor-element.elementor-element-5487f54f {
		width: 100%;
	}
}
