/* End custom CSS */

.elementor-4135 .elementor-element.elementor-element-1682c186 {
	--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: 125px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-1682c186:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-1682c186 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-fijeeh.nitrocdn.com/PtTyrkYRqzqbTtlLKqvUXIiJMIwnZHyX/assets/images/optimized/rev-c3dc377/cpc-services.de/wp-content/uploads/2025/01/01_cpc-services-header-startseite.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4135 .elementor-element.elementor-element-1682c186:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4135 .elementor-element.elementor-element-1682c186 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4135 .elementor-element.elementor-element-1682c186.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-67df5e4c {
	--display: flex;
	--overflow: hidden;
	--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-4135 .elementor-element.elementor-element-729a9f10 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4135 .elementor-element.elementor-element-729a9f10 .elementor-heading-title {
	font-size: var(--e-global-typography-710e0b4-font-size);
	font-weight: var(--e-global-typography-710e0b4-font-weight);
	line-height: var(--e-global-typography-710e0b4-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-4b5bd34c {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-58573040 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button:focus svg {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #39f128;
	color: #39f128;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button:focus {
	background-color: #3af129;
	color: #1d1d1b;
	border-color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button:focus svg {
	fill: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-766ae48e {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 120px;
	--margin-bottom: -40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-766ae48e:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-766ae48e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-44d1e27f {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-3e258e6c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3e258e6c.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-439f4e05 {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-439f4e05 img {
	max-width: 100%;
	height: 55px;
}

.elementor-4135 .elementor-element.elementor-element-bc3a002 {
	width: var(--container-widget-width, 0px);
	max-width: 0px;
	--container-widget-width: 0px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-bc3a002 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-bc3a002.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-bc3a002 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-77268c18 {
	width: 100%;
	max-width: 100%;
	column-gap: 100px;
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-bbda09d {
	font-family: var(--e-global-typography-3794715-font-family), Sans-serif;
	font-size: var(--e-global-typography-3794715-font-size);
	font-weight: var(--e-global-typography-3794715-font-weight);
	text-decoration: var(--e-global-typography-3794715-text-decoration);
	line-height: var(--e-global-typography-3794715-line-height);
	color: var(--e-global-color-text);
}

.elementor-4135 .elementor-element.elementor-element-202c4361 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-202c4361.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-7121cdcf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-7121cdcf.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-32da8d5b {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-329a6d5b {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-329a6d5b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-329a6d5b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-329a6d5b .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-48c077bf {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-5fdb0a0 {
	font-family: var(--e-global-typography-3794715-font-family), Sans-serif;
	font-size: var(--e-global-typography-3794715-font-size);
	font-weight: var(--e-global-typography-3794715-font-weight);
	text-decoration: var(--e-global-typography-3794715-text-decoration);
	line-height: var(--e-global-typography-3794715-line-height);
	color: var(--e-global-color-text);
}

.elementor-4135 .elementor-element.elementor-element-4af6216e {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-2700ab36 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-2700ab36.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-2bec5788 {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-10321a1b {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-10321a1b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-10321a1b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-10321a1b .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-65c9eccb {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-08fa2a6 {
	font-family: var(--e-global-typography-3794715-font-family), Sans-serif;
	font-size: var(--e-global-typography-3794715-font-size);
	font-weight: var(--e-global-typography-3794715-font-weight);
	text-decoration: var(--e-global-typography-3794715-text-decoration);
	line-height: var(--e-global-typography-3794715-line-height);
	color: var(--e-global-color-text);
}

.elementor-4135 .elementor-element.elementor-element-4fb6d6ac {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: -40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-4fb6d6ac:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-4fb6d6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-48c9c147 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-462d1f6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-462d1f6b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-39f55ed {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-47f504a6 {
	width: var(--container-widget-width, 0px);
	max-width: 0px;
	--container-widget-width: 0px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-47f504a6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-47f504a6.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-47f504a6 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-4e55f657 {
	width: 100%;
	max-width: 100%;
	column-gap: 100px;
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-882cbce {
	font-family: var(--e-global-typography-3794715-font-family), Sans-serif;
	font-size: var(--e-global-typography-3794715-font-size);
	font-weight: var(--e-global-typography-3794715-font-weight);
	text-decoration: var(--e-global-typography-3794715-text-decoration);
	line-height: var(--e-global-typography-3794715-line-height);
	color: var(--e-global-color-text);
}

.elementor-4135 .elementor-element.elementor-element-5f6ee58 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-5f6ee58.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-4f82a3f1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4f82a3f1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-4fef52c5 {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-21a202f9 {
	width: var(--container-widget-width, 55px);
	max-width: 55px;
	--container-widget-width: 55px;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-21a202f9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-21a202f9.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-21a202f9 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-2f7eb275 {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-d00d006 {
	font-family: var(--e-global-typography-3794715-font-family), Sans-serif;
	font-size: var(--e-global-typography-3794715-font-size);
	font-weight: var(--e-global-typography-3794715-font-weight);
	text-decoration: var(--e-global-typography-3794715-text-decoration);
	line-height: var(--e-global-typography-3794715-line-height);
	color: var(--e-global-color-text);
}

.elementor-4135 .elementor-element.elementor-element-1f00ac99 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-6d1da846 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6d1da846.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-03af4fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-03af4fe .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-4135 .elementor-element.elementor-element-717e3ba6 {
	--display: flex;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-5e32dbc6 {
	--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: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-414b712a {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-4135 .elementor-element.elementor-element-414b712a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-46a3b88f {
	--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: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-46a3b88f:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-46a3b88f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-46a3b88f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-26c8edf4 {
	--display: flex;
	--overlay-opacity: .6;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-26c8edf4:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-fijeeh.nitrocdn.com/PtTyrkYRqzqbTtlLKqvUXIiJMIwnZHyX/assets/images/optimized/rev-c3dc377/cpc-services.de/wp-content/uploads/2024/01/Header_Services_fuer_Unternehmen_web.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4135 .elementor-element.elementor-element-26c8edf4:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4135 .elementor-element.elementor-element-26c8edf4::before, .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .e-con-inner > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-26c8edf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(167deg, var(--e-global-color-text) 0%, var(--e-global-color-text) 0%);
}

.elementor-4135 .elementor-element.elementor-element-47815ac4 > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-47815ac4 {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-47815ac4 .elementor-heading-title {
	font-family: var(--e-global-typography-05872f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-05872f4-font-size);
	font-weight: var(--e-global-typography-05872f4-font-weight);
	line-height: var(--e-global-typography-05872f4-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-ca686c9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 40px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-ca686c9 {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-77100e00 > .elementor-widget-container {
	padding: 50px 0px 25px 0px;
}

.elementor-4135 .elementor-element.elementor-element-77100e00 .elementor-heading-title {
	font-size: 30px;
	font-weight: 800;
	line-height: 38px;
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-67079ed9 {
	--display: flex;
	--min-height: 280px;
	--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: 20px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4135 .elementor-element.elementor-element-67079ed9:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-67079ed9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .8);
}

.elementor-4135 .elementor-element.elementor-element-67079ed9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-1f8f5e17 {
	--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: flex-start;
	--align-items: center;
	--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-4135 .elementor-element.elementor-element-1f8f5e17.e-con {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-1b6517a3 {
	width: auto;
	max-width: auto;
}

.elementor-4135 .elementor-element.elementor-element-1b6517a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-4135 .elementor-element.elementor-element-1b6517a3 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-334c1841 {
	width: 100%;
	max-width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-334c1841 > .elementor-widget-container {
	margin: 0px 0px 0px 15px;
}

.elementor-4135 .elementor-element.elementor-element-334c1841 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-270a545 {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-53ae777b {
	--display: flex;
	--min-height: 280px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4135 .elementor-element.elementor-element-53ae777b:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-53ae777b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .8);
}

.elementor-4135 .elementor-element.elementor-element-69326c5 {
	--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: flex-start;
	--align-items: center;
	--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-4135 .elementor-element.elementor-element-69326c5.e-con {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-68a16bf0 {
	width: auto;
	max-width: auto;
}

.elementor-4135 .elementor-element.elementor-element-68a16bf0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

.elementor-4135 .elementor-element.elementor-element-68a16bf0 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-4b46059e {
	width: 100%;
	max-width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-4b46059e > .elementor-widget-container {
	margin: 0px 0px 0px 15px;
}

.elementor-4135 .elementor-element.elementor-element-4b46059e .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-5a2b8a32 {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-6166d202 {
	--display: flex;
	--min-height: 280px;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-4135 .elementor-element.elementor-element-6166d202:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-6166d202 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .8);
}

.elementor-4135 .elementor-element.elementor-element-6166d202.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-4d6c18de {
	--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: flex-start;
	--align-items: center;
	--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-4135 .elementor-element.elementor-element-4d6c18de.e-con {
	--align-self: center;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-8126910 {
	width: auto;
	max-width: auto;
}

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

.elementor-4135 .elementor-element.elementor-element-8126910 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-7bb0dfa6 {
	width: 100%;
	max-width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-7bb0dfa6 > .elementor-widget-container {
	margin: 0px 0px 0px 15px;
}

.elementor-4135 .elementor-element.elementor-element-7bb0dfa6 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-2fac6cac {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-372cab9f > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-372cab9f .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-fd0de2a > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-fd0de2a {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-773cdbe {
	--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: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-c5682fa {
	--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: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-83230c6 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-3c7e1ef {
	--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;
	--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-4135 .elementor-element.elementor-element-3c7e1ef:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-3c7e1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-ad75fc2 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-4e7a439 {
	--display: flex;
	--min-height: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4135 .elementor-element.elementor-element-4e7a439:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-4e7a439 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-cfeedb5 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-cf4f5a9 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-d25e0da {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-dab7778 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-dab7778 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-54c7a8b {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-54c7a8b .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-28a0134 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--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-4135 .elementor-element.elementor-element-efe5292 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-efe5292 img {
	width: 50px;
}

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

.elementor-4135 .elementor-element.elementor-element-0c9d679:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-0c9d679 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-abd3c29:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-abd3c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-5ba42ff {
	width: var(--container-widget-width, 52.532%);
	max-width: 52.532%;
	--container-widget-width: 52.532%;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-5ba42ff > .elementor-widget-container {
	padding: 5px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-5ba42ff.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-5ba42ff .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-6f35e53 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button:focus svg {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
	border-color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-2be5c89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button:focus svg {
	fill: #000;
}

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

.elementor-4135 .elementor-element.elementor-element-6ad13b49 {
	--display: flex;
	--overlay-opacity: .7;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6ad13b49:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-fijeeh.nitrocdn.com/PtTyrkYRqzqbTtlLKqvUXIiJMIwnZHyX/assets/images/optimized/rev-c3dc377/cpc-services.de/wp-content/uploads/2025/01/01_AdobeStock_603261551.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-4135 .elementor-element.elementor-element-6ad13b49:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4135 .elementor-element.elementor-element-6ad13b49::before, .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .e-con-inner > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-6ad13b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-4135 .elementor-element.elementor-element-31e18d72 > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-31e18d72 {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-31e18d72 .elementor-heading-title {
	font-family: var(--e-global-typography-05872f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-05872f4-font-size);
	font-weight: var(--e-global-typography-05872f4-font-weight);
	line-height: var(--e-global-typography-05872f4-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-4161be88 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 40px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4161be88 {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-126614b6 > .elementor-widget-container {
	padding: 50px 0px 24px 0px;
}

.elementor-4135 .elementor-element.elementor-element-126614b6 .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-5f4a6d86 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: 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-4135 .elementor-element.elementor-element-7a1531ff {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-25eebb46 {
	--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-4135 .elementor-element.elementor-element-345db5f3 {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-345db5f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-345db5f3 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-2e1780db > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-2e1780db.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-2e1780db .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-4b69c5e9 {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-4b69c5e9 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-1b068b10 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-4283af32 {
	--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-4135 .elementor-element.elementor-element-44e60ba2 {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-44e60ba2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-44e60ba2 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-6395253c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-6395253c.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-6395253c .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-1ca933e9 {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-1ca933e9 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-15746413 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-10a4b29f {
	--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-4135 .elementor-element.elementor-element-2366577d {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-2366577d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-2366577d .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-11ce23e4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-11ce23e4.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-11ce23e4 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-4aae1a62 {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-4aae1a62 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-79e23c0b > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-79e23c0b .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-60230e4a > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-60230e4a {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-5d91f788 {
	--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: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-54c6bb9b {
	--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: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6c7ba902 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-1730646d {
	--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;
	--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-4135 .elementor-element.elementor-element-1730646d:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-1730646d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-32642c84 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-720f6faf {
	--display: flex;
	--min-height: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4135 .elementor-element.elementor-element-720f6faf:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-720f6faf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-227a0c6a .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-32195742 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-50a6f87e {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-2d12967e {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-2d12967e .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-5634ad65 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-5634ad65 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-1fba8971 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--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-4135 .elementor-element.elementor-element-1e56284c {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-1e56284c img {
	width: 50px;
}

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

.elementor-4135 .elementor-element.elementor-element-771b69b9:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-771b69b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-4b12515b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4b12515b:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-4b12515b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-1cc63806 {
	width: var(--container-widget-width, 52.532%);
	max-width: 52.532%;
	--container-widget-width: 52.532%;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-1cc63806 > .elementor-widget-container {
	padding: 5px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-1cc63806.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-1cc63806 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-53c500e7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button:focus svg {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
	border-color: #39f128;
}

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

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

.elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button:focus svg {
	fill: #000;
}

.elementor-4135 .elementor-element.elementor-element-7726c1ac {
	--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-4135 .elementor-element.elementor-element-7726c1ac.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-75519671 {
	--display: flex;
	--overlay-opacity: .66;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-75519671:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-75519671 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-fijeeh.nitrocdn.com/PtTyrkYRqzqbTtlLKqvUXIiJMIwnZHyX/assets/images/optimized/rev-c3dc377/cpc-services.de/wp-content/uploads/2024/05/1-Projektmanagement-Methode.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-4135 .elementor-element.elementor-element-75519671:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4135 .elementor-element.elementor-element-75519671 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4135 .elementor-element.elementor-element-75519671::before, .elementor-4135 .elementor-element.elementor-element-75519671 > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-75519671 > .e-con-inner > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-75519671 > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-75519671 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-75519671 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-4135 .elementor-element.elementor-element-4f8ad88e > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4f8ad88e {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-4f8ad88e .elementor-heading-title {
	font-family: var(--e-global-typography-05872f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-05872f4-font-size);
	font-weight: var(--e-global-typography-05872f4-font-weight);
	line-height: var(--e-global-typography-05872f4-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-527aef69 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 40px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-527aef69 {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-4c572c8d > .elementor-widget-container {
	padding: 50px 0px 24px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4c572c8d .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-466a274e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: 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-4135 .elementor-element.elementor-element-b4d7fb4 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-4ac81359 {
	--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-4135 .elementor-element.elementor-element-613f5c8d {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-613f5c8d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-613f5c8d .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-a4b3954 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-a4b3954.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-a4b3954 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-7bcc9adc {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-7bcc9adc .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-3376f5c4 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-31ca6913 {
	--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-4135 .elementor-element.elementor-element-5e38352d {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

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

.elementor-4135 .elementor-element.elementor-element-5e38352d .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-21cfcf58 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-21cfcf58.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-21cfcf58 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-40551c42 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-40551c42 {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-40551c42 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-608b00c7 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-42cb4a32 {
	--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-4135 .elementor-element.elementor-element-6e1ab2ac {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-6e1ab2ac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-6e1ab2ac .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-24a04f0d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-24a04f0d.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-24a04f0d .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-44880563 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-44880563 {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-44880563 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-e73ff7b > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-e73ff7b .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-5f179d75 > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-5f179d75 {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-0d6f761 {
	--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: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-aea5ab8 {
	--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: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-1e4edb7 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-ba7f7c1 {
	--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;
	--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-4135 .elementor-element.elementor-element-ba7f7c1:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-ba7f7c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-18ed4f7 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-3f0aea9 {
	--display: flex;
	--min-height: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4135 .elementor-element.elementor-element-3f0aea9:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-3f0aea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-61810e6 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-fe09934 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3ee32f4 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-9649c2a {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-9649c2a .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-0588455 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-0588455 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-1551a10 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--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-4135 .elementor-element.elementor-element-28dc047 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-28dc047 img {
	width: 50px;
}

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

.elementor-4135 .elementor-element.elementor-element-30e2501:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-30e2501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-ef8f4fe:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-ef8f4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-1ff4fb8 {
	width: var(--container-widget-width, 52.532%);
	max-width: 52.532%;
	--container-widget-width: 52.532%;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-1ff4fb8 > .elementor-widget-container {
	padding: 5px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-1ff4fb8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-1ff4fb8 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-dcb39a5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button:focus svg {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
	border-color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-3b313df > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button:focus svg {
	fill: #000;
}

.elementor-4135 .elementor-element.elementor-element-261be991 {
	--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-4135 .elementor-element.elementor-element-261be991.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-6b16c184 {
	--display: flex;
	--overlay-opacity: .7;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6b16c184:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-6b16c184 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-fijeeh.nitrocdn.com/PtTyrkYRqzqbTtlLKqvUXIiJMIwnZHyX/assets/images/optimized/rev-c3dc377/cpc-services.de/wp-content/uploads/2025/01/01_ServicesB6-scaled.jpg");
	background-position: center left;
	background-size: cover;
}

.elementor-4135 .elementor-element.elementor-element-6b16c184:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4135 .elementor-element.elementor-element-6b16c184 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4135 .elementor-element.elementor-element-6b16c184::before, .elementor-4135 .elementor-element.elementor-element-6b16c184 > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-6b16c184 > .e-con-inner > .elementor-background-video-container::before, .elementor-4135 .elementor-element.elementor-element-6b16c184 > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-6b16c184 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4135 .elementor-element.elementor-element-6b16c184 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-4135 .elementor-element.elementor-element-2c1d2b53 > .elementor-widget-container {
	margin: 100px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-2c1d2b53 {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-2c1d2b53 .elementor-heading-title {
	font-family: var(--e-global-typography-05872f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-05872f4-font-size);
	font-weight: var(--e-global-typography-05872f4-font-weight);
	line-height: var(--e-global-typography-05872f4-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-121f6290 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 50px 40px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-121f6290 {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-560573af > .elementor-widget-container {
	padding: 50px 0px 24px 0px;
}

.elementor-4135 .elementor-element.elementor-element-560573af .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-c1b4bb0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: 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-4135 .elementor-element.elementor-element-d4cf61d {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-1e826621 {
	--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-4135 .elementor-element.elementor-element-59f7cfc3 {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-59f7cfc3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-59f7cfc3 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-47a91e98 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-47a91e98.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-47a91e98 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-5b22d34d {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-5b22d34d .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-73dc7a6 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-181e9298 {
	--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-4135 .elementor-element.elementor-element-1e94a05 {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

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

.elementor-4135 .elementor-element.elementor-element-1e94a05 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-7796521f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-7796521f.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-7796521f .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-44ea4f4d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-44ea4f4d {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-44ea4f4d .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-1124da03 {
	--display: flex;
	--min-height: 300px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-701567b {
	--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-4135 .elementor-element.elementor-element-5dfb3d5c {
	width: var(--container-widget-width, 61px);
	max-width: 61px;
	--container-widget-width: 61px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

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

.elementor-4135 .elementor-element.elementor-element-5dfb3d5c .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #39f128;
}

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

.elementor-4135 .elementor-element.elementor-element-4accc2bc.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-4accc2bc .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-347b06a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-347b06a4 {
	text-align: left;
}

.elementor-4135 .elementor-element.elementor-element-347b06a4 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-142d3592 > .elementor-widget-container {
	padding: 50px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-142d3592 .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-25a425f0 > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-25a425f0 {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-2f865fd {
	--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: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-c42ec19 {
	--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: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3ccfbfa {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-9bfcd2c {
	--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;
	--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-4135 .elementor-element.elementor-element-9bfcd2c:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-9bfcd2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-551555e {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-b09ebfe {
	--display: flex;
	--min-height: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-4135 .elementor-element.elementor-element-b09ebfe:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-b09ebfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-bd405e3 .elementor-heading-title {
	font-size: var(--e-global-typography-7f72004-font-size);
	font-weight: var(--e-global-typography-7f72004-font-weight);
	line-height: var(--e-global-typography-7f72004-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-eb1391c {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-f3bc094 {
	--display: flex;
	--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-4135 .elementor-element.elementor-element-ea5635e {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-ea5635e .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-157d621 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-157d621 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-d26dec5 {
	--display: flex;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 1px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--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-4135 .elementor-element.elementor-element-33c039e {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-33c039e img {
	width: 50px;
}

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

.elementor-4135 .elementor-element.elementor-element-fa59a83:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-fa59a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-fc58d26:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-fc58d26 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-e5e3d1c {
	width: var(--container-widget-width, 52.532%);
	max-width: 52.532%;
	--container-widget-width: 52.532%;
	--container-widget-flex-grow: 0;
}

.elementor-4135 .elementor-element.elementor-element-e5e3d1c > .elementor-widget-container {
	padding: 5px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-e5e3d1c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-e5e3d1c .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4743e8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button:focus svg {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #000;
	border-color: #39f128;
}

.elementor-4135 .elementor-element.elementor-element-e63e548 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button:focus svg {
	fill: #000;
}

.elementor-4135 .elementor-element.elementor-element-6edd7d47 {
	--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: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-5d82368c > .elementor-widget-container {
	margin: 100px 0px 50px 0px;
}

.elementor-4135 .elementor-element.elementor-element-5d82368c {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-5d82368c .elementor-heading-title {
	font-family: var(--e-global-typography-05872f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-05872f4-font-size);
	font-weight: var(--e-global-typography-05872f4-font-weight);
	line-height: var(--e-global-typography-05872f4-line-height);
}

.elementor-4135 .elementor-element.elementor-element-26c1026c {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-26c1026c:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-26c1026c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

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

.elementor-4135 .elementor-element.elementor-element-4c048f28.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-563ed535 img {
	width: 400px;
	height: 247px;
}

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

.elementor-4135 .elementor-element.elementor-element-5aeddb4 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6c906ba2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-6c906ba2 .elementor-heading-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 34px;
}

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

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

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

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(45px / 2);
}

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-45px / 2);
}

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-45px / 2);
}

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4135 .elementor-element.elementor-element-72499759 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 500;
}

.elementor-4135 .elementor-element.elementor-element-72499759 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-7dacc196 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-1bcbd2b3 > .elementor-widget-container {
	margin: 0px 2px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-1bcbd2b3 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-41114935.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-41114935 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-41114935 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
}

.elementor-4135 .elementor-element.elementor-element-66048a15 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6d1d2f2a .elementor-button {
	background-color: rgba(129, 41, 241, .39);
	font-size: 12px;
	padding: 5px 10px 5px 10px;
}

.elementor-4135 .elementor-element.elementor-element-6d1d2f2a.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-268b8c7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-268b8c7e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-268b8c7e .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-4135 .elementor-element.elementor-element-268b8c7e .elementor-button {
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	padding: 10px 20px 10px 20px;
}

.elementor-4135 .elementor-element.elementor-element-5c4f01ec {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-5c4f01ec:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-5c4f01ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

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

.elementor-4135 .elementor-element.elementor-element-7c94b1c7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-2461de7d img {
	width: 400px;
	height: 247px;
}

.elementor-4135 .elementor-element.elementor-element-1bd2ead2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-70ccbba7 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3e172b4c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-3e172b4c .elementor-heading-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 34px;
}

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

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

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

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 500;
}

.elementor-4135 .elementor-element.elementor-element-11a062a9 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-416c1840 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-2bcaa664 > .elementor-widget-container {
	margin: 0px 2px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-2bcaa664 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-76c995e.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-76c995e {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-76c995e .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
}

.elementor-4135 .elementor-element.elementor-element-2330e00f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4ce827b8 .elementor-button {
	background-color: rgba(129, 41, 241, .39);
	font-size: 12px;
	padding: 5px 10px 5px 10px;
}

.elementor-4135 .elementor-element.elementor-element-4ce827b8.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-416ee8c2 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-416ee8c2 > .elementor-widget-container {
	margin: 0px 0px 0px 38.5px;
}

.elementor-4135 .elementor-element.elementor-element-416ee8c2.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-416ee8c2 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-4135 .elementor-element.elementor-element-752bb1c0 > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-752bb1c0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-752bb1c0 .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-4135 .elementor-element.elementor-element-752bb1c0 .elementor-button {
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	padding: 10px 20px 10px 20px;
}

.elementor-4135 .elementor-element.elementor-element-7e4d0d65 {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-7e4d0d65:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-7e4d0d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

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

.elementor-4135 .elementor-element.elementor-element-4d9f6a5f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-56fe0999 img {
	width: 400px;
	height: 247px;
}

.elementor-4135 .elementor-element.elementor-element-319e6efa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-511bd109 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3d98cede > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-3d98cede .elementor-heading-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 34px;
}

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

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

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

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

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

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

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

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

.elementor-4135 .elementor-element.elementor-element-2c4a3be4 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-4135 .elementor-element.elementor-element-2c4a3be4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4135 .elementor-element.elementor-element-2c4a3be4 .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 500;
}

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

.elementor-4135 .elementor-element.elementor-element-ab13d64 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4a70e046 > .elementor-widget-container {
	margin: 0px 2px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4a70e046 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-7c246859.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-7c246859 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-7c246859 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
}

.elementor-4135 .elementor-element.elementor-element-62a3d343 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-20ae55c8 .elementor-button {
	background-color: rgba(129, 41, 241, .39);
	font-size: 12px;
	padding: 5px 10px 5px 10px;
}

.elementor-4135 .elementor-element.elementor-element-20ae55c8.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-64846066 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-64846066 > .elementor-widget-container {
	margin: 0px 0px 0px 38.5px;
}

.elementor-4135 .elementor-element.elementor-element-64846066.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-64846066 .elementor-button-content-wrapper {
	flex-direction: row;
}

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

.elementor-4135 .elementor-element.elementor-element-ca84963 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-ca84963 .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-4135 .elementor-element.elementor-element-ca84963 .elementor-button {
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	padding: 10px 20px 10px 20px;
}

.elementor-4135 .elementor-element.elementor-element-55dd0bc5 {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-55dd0bc5:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-55dd0bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

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

.elementor-4135 .elementor-element.elementor-element-6895751.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-4d2bdbed img {
	width: 400px;
	height: 247px;
}

.elementor-4135 .elementor-element.elementor-element-3020a9f0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-37854a11 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-9717d51 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-9717d51 .elementor-heading-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 34px;
}

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

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

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

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 500;
}

.elementor-4135 .elementor-element.elementor-element-684d6be7 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-50d1f99f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3f6f4481 > .elementor-widget-container {
	margin: 0px 2px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-3f6f4481.elementor-element {
	--align-self: flex-end;
}

.elementor-4135 .elementor-element.elementor-element-3f6f4481 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-3f648d9.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-3f648d9 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-3f648d9 .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
}

.elementor-4135 .elementor-element.elementor-element-36f307fa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3d12560 .elementor-button {
	background-color: rgba(129, 41, 241, .39);
	font-size: 12px;
	padding: 5px 10px 5px 10px;
}

.elementor-4135 .elementor-element.elementor-element-3d12560.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-251e3490 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-251e3490 > .elementor-widget-container {
	margin: 0px 0px 0px 38.5px;
}

.elementor-4135 .elementor-element.elementor-element-251e3490.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-251e3490 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-4135 .elementor-element.elementor-element-42ef342b > .elementor-widget-container {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-42ef342b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-42ef342b .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-4135 .elementor-element.elementor-element-42ef342b .elementor-button {
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	padding: 10px 20px 10px 20px;
}

.elementor-4135 .elementor-element.elementor-element-526ad000 {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-526ad000:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-526ad000 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

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

.elementor-4135 .elementor-element.elementor-element-3c8a0db0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-405d874d img {
	width: 400px;
	height: 247px;
}

.elementor-4135 .elementor-element.elementor-element-56615afa {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-128f115a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-7dda45bf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-7dda45bf .elementor-heading-title {
	font-size: 26px;
	font-weight: 500;
	line-height: 34px;
}

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

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

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

.elementor-4135 .elementor-element.elementor-element-4e13b048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-4e13b048 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px / 2);
}

.elementor-4135 .elementor-element.elementor-element-4e13b048 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px / 2);
}

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

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

.elementor-4135 .elementor-element.elementor-element-4e13b048 {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4e13b048 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4135 .elementor-element.elementor-element-4e13b048 .elementor-icon-list-item > a {
	font-size: 16px;
	font-weight: 500;
}

.elementor-4135 .elementor-element.elementor-element-4e13b048 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-4135 .elementor-element.elementor-element-45cfd756 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-269d145 > .elementor-widget-container {
	margin: 0px 2px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-269d145 {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-3de17ad.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-3de17ad {
	text-align: right;
}

.elementor-4135 .elementor-element.elementor-element-3de17ad .elementor-heading-title {
	font-size: 12px;
	font-weight: 600;
}

.elementor-4135 .elementor-element.elementor-element-386681d8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-38aec205 .elementor-button {
	background-color: rgba(129, 41, 241, .39);
	font-size: 12px;
	padding: 5px 10px 5px 10px;
}

.elementor-4135 .elementor-element.elementor-element-38aec205.elementor-element {
	--align-self: center;
	--order: -99999;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-7ca91c1d .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-size: 12px;
	font-weight: 500;
	text-decoration: underline;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-7ca91c1d > .elementor-widget-container {
	margin: 0px 0px 0px 38.5px;
}

.elementor-4135 .elementor-element.elementor-element-7ca91c1d.elementor-element {
	--align-self: center;
}

.elementor-4135 .elementor-element.elementor-element-7ca91c1d .elementor-button-content-wrapper {
	flex-direction: row;
}

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

.elementor-4135 .elementor-element.elementor-element-bf17220 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-bf17220 .elementor-button .elementor-button-content-wrapper {
	gap: 20px;
}

.elementor-4135 .elementor-element.elementor-element-bf17220 .elementor-button {
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	padding: 10px 20px 10px 20px;
}

.elementor-4135 .elementor-element.elementor-element-3dc5f2d2 {
	--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;
	--z-index: 2;
}

.elementor-4135 .elementor-element.elementor-element-5776b85d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-5776b85d:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-5776b85d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-918bcc6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 100px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-918bcc6 {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-918bcc6 .elementor-heading-title {
	font-family: var(--e-global-typography-05872f4-font-family), Sans-serif;
	font-size: var(--e-global-typography-05872f4-font-size);
	font-weight: var(--e-global-typography-05872f4-font-weight);
	line-height: var(--e-global-typography-05872f4-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-117ce44e {
	width: var(--container-widget-width, 1172.97px);
	max-width: 1172.97px;
	--container-widget-width: 1172.97px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
}

.elementor-4135 .elementor-element.elementor-element-117ce44e > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-117ce44e.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-37086660 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-37086660:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-37086660 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-4135 .elementor-element.elementor-element-7d78d9ca {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4135 .elementor-element.elementor-element-26d0a56f {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-3048f2ff {
	--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-4135 .elementor-element.elementor-element-3048f2ff:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-3048f2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-3048f2ff.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-674ad1b6 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-4135 .elementor-element.elementor-element-1770911c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-1770911c {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-1770911c .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-59a032b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-4135 .elementor-element.elementor-element-59a032b3 {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-59a032b3 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button {
	background-color: #39f128;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3af129;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button:focus {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4714c0f1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button:focus svg {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button {
	background-color: #fff;
	font-size: var(--e-global-typography-dded6ee-font-size);
	font-weight: var(--e-global-typography-dded6ee-font-weight);
	line-height: var(--e-global-typography-dded6ee-line-height);
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #1d1d1b;
	border-radius: 0px 0px 0px 0px;
	padding: 19px 25px 19px 25px;
}

.elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button:hover, .elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button:focus {
	background-color: #3af129;
	color: #1d1d1b;
	border-color: #3af129;
}

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

.elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button .elementor-button-content-wrapper {
	gap: 31px;
}

.elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button:hover svg, .elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button:focus svg {
	fill: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-6ee954df {
	--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: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-6ee954df:not(.elementor-motion-effects-element-type-background), .elementor-4135 .elementor-element.elementor-element-6ee954df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button span {
	gap: 15px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 20px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-form-fields-wrapper {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
	margin-bottom: -20px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 10px;
}

body:not(.rtl) .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 10px;
}

body .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 10px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group > label, .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-subgroup label {
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group > label {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group .elementor-field {
	color: rgba(29, 29, 27, .6);
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group .elementor-field, .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-subgroup label {
	font-size: var(--e-global-typography-5146303-font-size);
	font-weight: var(--e-global-typography-5146303-font-weight);
	line-height: var(--e-global-typography-5146303-line-height);
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #f2f2f2;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group .elementor-select-wrapper select {
	background-color: #f2f2f2;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .e-form__buttons__wrapper__button-next {
	background-color: #3af129;
	color: #1d1d1b;
	border-color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button[type="submit"] {
	background-color: #3af129;
	color: #1d1d1b;
	border-color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button[type="submit"] svg * {
	fill: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .e-form__buttons__wrapper__button-next:hover {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
	border-color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button[type="submit"]:hover {
	background-color: rgba(2, 1, 1, 0);
	color: #3af129;
	border-color: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-button[type="submit"]:hover svg * {
	fill: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

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

.elementor-4135 .elementor-element.elementor-element-16b40fb1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-16b40fb1 {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-16b40fb1 .elementor-heading-title {
	font-size: var(--e-global-typography-2cfd6ec-font-size);
	font-weight: var(--e-global-typography-2cfd6ec-font-weight);
	line-height: var(--e-global-typography-2cfd6ec-line-height);
	color: #000;
}

.elementor-4135 .elementor-element.elementor-element-417252cd {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-4135 .elementor-element.elementor-element-4517807a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-627ce7c9 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	--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-4135 .elementor-element.elementor-element-4bb7a59a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-633cdfa6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-633cdfa6.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-7be733ff > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-4135 .elementor-element.elementor-element-7be733ff .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-760d71c8 {
	--divider-border-style: solid;
	--divider-color: #3af129;
	--divider-border-width: 1px;
}

.elementor-4135 .elementor-element.elementor-element-760d71c8 .elementor-divider-separator {
	width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-760d71c8 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4135 .elementor-element.elementor-element-30960b39 {
	--divider-border-style: solid;
	--divider-color: #3af129;
	--divider-border-width: 23px;
}

.elementor-4135 .elementor-element.elementor-element-30960b39 .elementor-divider-separator {
	width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-30960b39 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4135 .elementor-element.elementor-element-36a85b10 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-4fe8674f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4fe8674f .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-77de7cee > .elementor-widget-container {
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-77de7cee .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-151f671 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-63191b6a {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	--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-4135 .elementor-element.elementor-element-293533b3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-61b7d1a2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-61b7d1a2.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-38890b12 > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-4135 .elementor-element.elementor-element-38890b12 .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-66d40e4 {
	--divider-border-style: solid;
	--divider-color: #3af129;
	--divider-border-width: 1px;
}

.elementor-4135 .elementor-element.elementor-element-66d40e4 .elementor-divider-separator {
	width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-66d40e4 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6679287b {
	--divider-border-style: solid;
	--divider-color: #3af129;
	--divider-border-width: 23px;
}

.elementor-4135 .elementor-element.elementor-element-6679287b .elementor-divider-separator {
	width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-6679287b .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4135 .elementor-element.elementor-element-6e9fd283 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-2aa3f5d6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-4135 .elementor-element.elementor-element-2aa3f5d6 .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-bf60f73 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-bf60f73 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-7bdc98fb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-1f82eedc {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: nowrap;
	--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-4135 .elementor-element.elementor-element-4fafbd1f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-7db2159 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--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-4135 .elementor-element.elementor-element-7db2159.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-4135 .elementor-element.elementor-element-62d7b001 > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-4135 .elementor-element.elementor-element-62d7b001 .elementor-heading-title {
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-562d05f {
	--divider-border-style: solid;
	--divider-color: #3af129;
	--divider-border-width: 1px;
	--divider-icon-size: 32px;
	--divider-element-spacing: 20px;
}

.elementor-4135 .elementor-element.elementor-element-562d05f > .elementor-widget-container {
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-562d05f .elementor-divider-separator {
	width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-562d05f .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4135 .elementor-element.elementor-element-53423e70 {
	--divider-border-style: solid;
	--divider-color: #3af129;
	--divider-border-width: 23px;
}

.elementor-4135 .elementor-element.elementor-element-53423e70 .elementor-divider-separator {
	width: 100%;
}

.elementor-4135 .elementor-element.elementor-element-53423e70 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-4135 .elementor-element.elementor-element-27a5cc2c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-4135 .elementor-element.elementor-element-b2f3c92 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(29, 29, 27, .1);
	--border-color: rgba(29, 29, 27, .1);
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-4135 .elementor-element.elementor-element-4395cdfd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-4135 .elementor-element.elementor-element-4395cdfd .elementor-heading-title {
	font-size: var(--e-global-typography-7c550c1-font-size);
	font-weight: var(--e-global-typography-7c550c1-font-weight);
	line-height: var(--e-global-typography-7c550c1-line-height);
	color: #1d1d1b;
}

.elementor-4135 .elementor-element.elementor-element-322199b7 > .elementor-widget-container {
	margin: 0px 0px 27px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-4135 .elementor-element.elementor-element-322199b7 .elementor-heading-title {
	font-size: var(--e-global-typography-be96e5c-font-size);
	font-weight: var(--e-global-typography-be96e5c-font-weight);
	line-height: var(--e-global-typography-be96e5c-line-height);
	color: #1d1d1b;
}

@media (min-width:766px) {
	.elementor-4135 .elementor-element.elementor-element-1682c186 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-67df5e4c {
		--width: 680px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-44d1e27f {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3e258e6c {
		--width: 99.514%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-202c4361 {
		--width: 30.75%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7121cdcf {
		--width: 99.494%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4af6216e {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2700ab36 {
		--width: 99.219%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-48c9c147 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-462d1f6b {
		--width: 99.514%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f6ee58 {
		--width: 30.75%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4f82a3f1 {
		--width: 99.494%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1f00ac99 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6d1da846 {
		--width: 99.219%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5e32dbc6 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-46a3b88f {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-26c8edf4 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-67079ed9 {
		--width: 31%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53ae777b {
		--width: 31%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6166d202 {
		--width: 31%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-773cdbe {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-c5682fa {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ad75fc2 {
		--width: 502px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e7a439 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d25e0da {
		--width: 300px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-28a0134 {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-74965347 {
		--content-width: 1700px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6ad13b49 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7a1531ff {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1b068b10 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-15746413 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5d91f788 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-54c6bb9b {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-32642c84 {
		--width: 502px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-720f6faf {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-50a6f87e {
		--width: 208px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1fba8971 {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-75519671 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b4d7fb4 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3376f5c4 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-608b00c7 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-0d6f761 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-aea5ab8 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-18ed4f7 {
		--width: 502px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3f0aea9 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3ee32f4 {
		--width: 208px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1551a10 {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-261be991 {
		--content-width: 1700px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6b16c184 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d4cf61d {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-73dc7a6 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1124da03 {
		--width: 33%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2f865fd {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-c42ec19 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-551555e {
		--width: 502px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b09ebfe {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-f3bc094 {
		--width: 208px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d26dec5 {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6edd7d47 {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4c048f28 {
		--width: 400px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7c94b1c7 {
		--width: 400px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4d9f6a5f {
		--width: 400px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6895751 {
		--width: 400px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3c8a0db0 {
		--width: 400px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3dc5f2d2 {
		--content-width: 1680px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5776b85d {
		--content-width: 1180px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3048f2ff {
		--width: 322.995px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6ee954df {
		--width: 785px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4517807a {
		--width: 380px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4bb7a59a {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-633cdfa6 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-151f671 {
		--width: 380px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-293533b3 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-61b7d1a2 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bdc98fb {
		--width: 380px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fafbd1f {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7db2159 {
		--width: 80px;
	}
}

@media (max-width:1024px) and (min-width:766px) {
	.elementor-4135 .elementor-element.elementor-element-1682c186 {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-67df5e4c {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-44d1e27f {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-202c4361 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4af6216e {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2700ab36 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-48c9c147 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f6ee58 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1f00ac99 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6d1da846 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-67079ed9 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53ae777b {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6166d202 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-773cdbe {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ad75fc2 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e7a439 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-0c9d679 {
		--width: 52%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-74965347 {
		--content-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7a1531ff {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1b068b10 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-15746413 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5d91f788 {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-32642c84 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-720f6faf {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-771b69b9 {
		--width: 52%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b4d7fb4 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3376f5c4 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-608b00c7 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-0d6f761 {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-18ed4f7 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3f0aea9 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-30e2501 {
		--width: 52%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-261be991 {
		--content-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d4cf61d {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-73dc7a6 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1124da03 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2f865fd {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-551555e {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b09ebfe {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-fa59a83 {
		--width: 52%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6edd7d47 {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4c048f28 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7c94b1c7 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4d9f6a5f {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6895751 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3c8a0db0 {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5776b85d {
		--content-width: 668px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6ee954df {
		--width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4517807a {
		--width: 450px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-627ce7c9 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36a85b10 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-151f671 {
		--width: 450px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-63191b6a {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e9fd283 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bdc98fb {
		--width: 450px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1f82eedc {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b2f3c92 {
		--width: 80px;
	}
}

@media (max-width:1024px) {
	.elementor-4135 .elementor-element.elementor-element-1682c186 {
		--padding-top: 160px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-729a9f10 .elementor-heading-title {
		font-size: var(--e-global-typography-710e0b4-font-size);
		line-height: var(--e-global-typography-710e0b4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b5bd34c {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-766ae48e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--margin-top: 80px;
		--margin-bottom: -40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bc3a002 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-77268c18 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-bbda09d {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-202c4361 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-329a6d5b .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-48c077bf {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5fdb0a0 {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4af6216e {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-10321a1b .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-65c9eccb {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-08fa2a6 {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fb6d6ac {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
		--margin-top: 80px;
		--margin-bottom: -40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-47f504a6 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e55f657 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-882cbce {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f6ee58 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-21a202f9 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2f7eb275 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-d00d006 {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1f00ac99 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-03af4fe .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-717e3ba6 {
		--margin-top: 75px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5e32dbc6 {
		--padding-top: 25px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-414b712a {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-4135 .elementor-element.elementor-element-46a3b88f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-26c8edf4 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-47815ac4 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-ca686c9 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4bbb6cdb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-67079ed9 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1b6517a3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-334c1841 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-4135 .elementor-element.elementor-element-334c1841 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-270a545 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-53ae777b {
		--min-height: 100px;
		--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-4135 .elementor-element.elementor-element-68a16bf0 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b46059e {
		width: auto;
		max-width: auto;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b46059e .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5a2b8a32 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6166d202 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-8126910 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bb0dfa6 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bb0dfa6 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2fac6cac {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-372cab9f .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-fd0de2a {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-773cdbe {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3c7e1ef {
		--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-4135 .elementor-element.elementor-element-2d19e57 img {
		width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e7a439 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-cfeedb5 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-dab7778 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-54c7a8b .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-abd3c29 {
		--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-4135 .elementor-element.elementor-element-5ba42ff > .elementor-widget-container {
		padding: 0px 0px 0px 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5ba42ff {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5ba42ff .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-74965347 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6ad13b49 {
		--padding-top: 0px;
		--padding-bottom: 90px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-31e18d72 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4161be88 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-126614b6 .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f4a6d86 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7a1531ff {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-345db5f3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2e1780db .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b69c5e9 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1b068b10 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-44e60ba2 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6395253c .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1ca933e9 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-15746413 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2366577d .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-11ce23e4 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4aae1a62 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-79e23c0b .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-60230e4a {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5d91f788 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1730646d {
		--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-4135 .elementor-element.elementor-element-32455536 img {
		width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-720f6faf {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-227a0c6a .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2d12967e .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5634ad65 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b12515b {
		--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-4135 .elementor-element.elementor-element-1cc63806 > .elementor-widget-container {
		padding: 0px 0px 0px 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1cc63806 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1cc63806 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7726c1ac {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-75519671 {
		--padding-top: 0px;
		--padding-bottom: 90px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4f8ad88e .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-527aef69 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4c572c8d .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-466a274e {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b4d7fb4 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-613f5c8d .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-a4b3954 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bcc9adc .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-3376f5c4 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5e38352d .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-21cfcf58 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-40551c42 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-608b00c7 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e1ab2ac .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-24a04f0d .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-44880563 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-e73ff7b .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f179d75 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-0d6f761 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ba7f7c1 {
		--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-4135 .elementor-element.elementor-element-6b002d9 img {
		width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3f0aea9 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-61810e6 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-9649c2a .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-0588455 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-ef8f4fe {
		--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-4135 .elementor-element.elementor-element-1ff4fb8 > .elementor-widget-container {
		padding: 0px 0px 0px 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1ff4fb8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1ff4fb8 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-261be991 {
		--padding-top: 80px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6b16c184 {
		--padding-top: 0px;
		--padding-bottom: 90px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2c1d2b53 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-121f6290 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-560573af .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-c1b4bb0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d4cf61d {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-59f7cfc3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-47a91e98 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5b22d34d .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-73dc7a6 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1e94a05 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7796521f .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-44ea4f4d .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1124da03 {
		--min-height: 100px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5dfb3d5c .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4accc2bc .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-347b06a4 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-142d3592 .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-25a425f0 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2f865fd {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-9bfcd2c {
		--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-4135 .elementor-element.elementor-element-1512a1b img {
		width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b09ebfe {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bd405e3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-ea5635e .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-157d621 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-fc58d26 {
		--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-4135 .elementor-element.elementor-element-e5e3d1c > .elementor-widget-container {
		padding: 0px 0px 0px 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-e5e3d1c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-e5e3d1c .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6edd7d47 {
		--padding-top: 120px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5d82368c .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-26c1026c {
		--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-4135 .elementor-element.elementor-element-d1d3d77 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7dacc196 {
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-66048a15 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-268b8c7e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-268b8c7e .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5c4f01ec {
		--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-4135 .elementor-element.elementor-element-1bd2ead2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-416c1840 {
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2330e00f {
		--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-4135 .elementor-element.elementor-element-752bb1c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-752bb1c0 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7e4d0d65 {
		--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-4135 .elementor-element.elementor-element-319e6efa {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ab13d64 {
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-62a3d343 {
		--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-4135 .elementor-element.elementor-element-ca84963 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ca84963 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-55dd0bc5 {
		--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-4135 .elementor-element.elementor-element-3020a9f0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-50d1f99f {
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36f307fa {
		--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-4135 .elementor-element.elementor-element-42ef342b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-42ef342b .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-526ad000 {
		--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-4135 .elementor-element.elementor-element-56615afa {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-45cfd756 {
		--justify-content: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-386681d8 {
		--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-4135 .elementor-element.elementor-element-bf17220 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bf17220 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-3dc5f2d2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5776b85d {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-918bcc6 > .elementor-widget-container {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-918bcc6 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-117ce44e {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-37086660 {
		--padding-top: 0px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7d78d9ca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-26d0a56f {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1770911c .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-59a032b3 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group > label {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group .elementor-field, .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-16b40fb1 .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-417252cd {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--flex-wrap: wrap;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4517807a {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-627ce7c9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4bb7a59a {
		--padding-top: 0px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-194e64e2 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-194e64e2 img {
		width: 79px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-633cdfa6.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7be733ff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7be733ff {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-30960b39 .elementor-divider-separator {
		width: 1px;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-30960b39 .elementor-divider {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36a85b10 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36a85b10.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fe8674f .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-77de7cee .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-151f671 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-63191b6a {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-293533b3 {
		--padding-top: 0px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-49d82571 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-49d82571 img {
		width: 79px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-61b7d1a2.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-4135 .elementor-element.elementor-element-38890b12 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-38890b12 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6679287b .elementor-divider-separator {
		width: 1px;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6679287b .elementor-divider {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e9fd283 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e9fd283.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2aa3f5d6 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-bf60f73 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bdc98fb {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1f82eedc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fafbd1f {
		--padding-top: 0px;
		--padding-bottom: 5px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-514678db {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-514678db img {
		width: 79px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7db2159.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	
	.elementor-4135 .elementor-element.elementor-element-62d7b001 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-62d7b001 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53423e70 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53423e70 .elementor-divider-separator {
		width: 1px;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53423e70 .elementor-divider {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-27a5cc2c .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-27a5cc2c .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b2f3c92 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b2f3c92.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4395cdfd .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-322199b7 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
}

@media (max-width:765px) {
	.elementor-4135 .elementor-element.elementor-element-1682c186 {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-729a9f10 .elementor-heading-title {
		font-size: var(--e-global-typography-710e0b4-font-size);
		line-height: var(--e-global-typography-710e0b4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b5bd34c {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-44f88a0c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-44f88a0c .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-25435de7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-4135 .elementor-element.elementor-element-25435de7 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-766ae48e {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bc3a002 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-77268c18 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-bbda09d {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-329a6d5b .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-48c077bf {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5fdb0a0 {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-10321a1b .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-65c9eccb {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-08fa2a6 {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fb6d6ac {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-47f504a6 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e55f657 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-882cbce {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-21a202f9 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2f7eb275 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-d00d006 {
		font-size: var(--e-global-typography-3794715-font-size);
		line-height: var(--e-global-typography-3794715-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-03af4fe .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-717e3ba6 {
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5e32dbc6 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-414b712a {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-4135 .elementor-element.elementor-element-414b712a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-26c8edf4 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-47815ac4 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-47815ac4 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-ca686c9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ca686c9 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-67079ed9 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1b6517a3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-334c1841 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-270a545 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-53ae777b {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-68a16bf0 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b46059e .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5a2b8a32 {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6166d202 {
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-8126910 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bb0dfa6 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2fac6cac {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-372cab9f .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-fd0de2a {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-773cdbe {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-c5682fa {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3c7e1ef {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e7a439 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-cfeedb5 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-cfeedb5 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-cf4f5a9 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--flex-wrap: nowrap;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d25e0da {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d25e0da.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-dab7778 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-54c7a8b .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-28a0134 {
		--width: 65px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-0c9d679 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-abd3c29 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5ba42ff .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6f35e53 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2be5c89 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-74965347 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6ad13b49 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-31e18d72 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-31e18d72 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4161be88 > .elementor-widget-container {
		margin: 0px 20px 20px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4161be88 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-126614b6 .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f4a6d86 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7a1531ff {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-25eebb46 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-345db5f3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2e1780db .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b69c5e9 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1b068b10 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4283af32 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-44e60ba2 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6395253c .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1ca933e9 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-15746413 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-10a4b29f {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2366577d .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-11ce23e4 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4aae1a62 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-79e23c0b .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-60230e4a {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5d91f788 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-54c6bb9b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1730646d {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-720f6faf {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-227a0c6a {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-227a0c6a .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-32195742 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--flex-wrap: nowrap;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-50a6f87e {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-50a6f87e.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2d12967e .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5634ad65 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1fba8971 {
		--width: 65px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-771b69b9 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4b12515b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1cc63806 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-53c500e7 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1d857e18 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7726c1ac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-75519671 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4f8ad88e > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4f8ad88e .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-527aef69 > .elementor-widget-container {
		margin: 0px 20px 20px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-527aef69 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4c572c8d .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-466a274e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b4d7fb4 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4ac81359 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-613f5c8d .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-a4b3954 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bcc9adc .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-3376f5c4 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-31ca6913 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5e38352d .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-21cfcf58 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-40551c42 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-608b00c7 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-42cb4a32 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e1ab2ac .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-24a04f0d .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-44880563 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-e73ff7b .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5f179d75 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-0d6f761 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-aea5ab8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ba7f7c1 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3f0aea9 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-61810e6 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-61810e6 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-fe09934 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--flex-wrap: nowrap;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3ee32f4 {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-3ee32f4.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-9649c2a .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-0588455 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1551a10 {
		--width: 65px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-30e2501 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ef8f4fe {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1ff4fb8 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-dcb39a5 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-3b313df .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-261be991 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6b16c184 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2c1d2b53 > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2c1d2b53 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-121f6290 > .elementor-widget-container {
		margin: 0px 20px 20px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-121f6290 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-560573af .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-c1b4bb0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-d4cf61d {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1e826621 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-59f7cfc3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-47a91e98 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5b22d34d .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-73dc7a6 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-181e9298 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1e94a05 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7796521f .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-44ea4f4d .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1124da03 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-701567b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--flex-wrap: nowrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5dfb3d5c .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4accc2bc .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-347b06a4 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-142d3592 .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-25a425f0 {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-2f865fd {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-c42ec19 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-9bfcd2c {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b09ebfe {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bd405e3 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bd405e3 .elementor-heading-title {
		font-size: var(--e-global-typography-7f72004-font-size);
		line-height: var(--e-global-typography-7f72004-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-eb1391c {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--flex-wrap: nowrap;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-f3bc094 {
		--width: 70px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-f3bc094.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ea5635e .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-157d621 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-d26dec5 {
		--width: 65px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-fa59a83 {
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-fc58d26 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-e5e3d1c .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4743e8b .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-e63e548 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6edd7d47 {
		--padding-top: 100px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-5d82368c .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-d1d3d77 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-66048a15 {
		--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-4135 .elementor-element.elementor-element-268b8c7e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-268b8c7e .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1bd2ead2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2330e00f {
		--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-4135 .elementor-element.elementor-element-752bb1c0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-752bb1c0 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-319e6efa {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-62a3d343 {
		--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-4135 .elementor-element.elementor-element-ca84963 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-ca84963 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-3020a9f0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36f307fa {
		--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-4135 .elementor-element.elementor-element-42ef342b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-42ef342b .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-56615afa {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-386681d8 {
		--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-4135 .elementor-element.elementor-element-bf17220 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-bf17220 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-5776b85d {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-918bcc6 .elementor-heading-title {
		font-size: var(--e-global-typography-05872f4-font-size);
		line-height: var(--e-global-typography-05872f4-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-117ce44e {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-37086660 {
		--padding-top: 0px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7d78d9ca {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-26d0a56f {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-674ad1b6 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1770911c .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-59a032b3 > .elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-59a032b3 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4714c0f1 .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-1dae63fb .elementor-button {
		font-size: var(--e-global-typography-dded6ee-font-size);
		line-height: var(--e-global-typography-dded6ee-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-6ee954df {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group > label {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-group .elementor-field, .elementor-4135 .elementor-element.elementor-element-4e5cddb6 .elementor-field-subgroup label {
		font-size: var(--e-global-typography-5146303-font-size);
		line-height: var(--e-global-typography-5146303-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-16b40fb1 .elementor-heading-title {
		font-size: var(--e-global-typography-2cfd6ec-font-size);
		line-height: var(--e-global-typography-2cfd6ec-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-417252cd {
		--padding-top: 40px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4517807a {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: nowrap;
	}
	
	.elementor-4135 .elementor-element.elementor-element-627ce7c9 {
		--width: 80px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4bb7a59a {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-633cdfa6 {
		--width: 80px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7be733ff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7be733ff {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-30960b39 .elementor-divider-separator {
		width: 1px;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-30960b39 .elementor-divider {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36a85b10 {
		--width: 80px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-36a85b10.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fe8674f .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-77de7cee .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-151f671 {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: nowrap;
	}
	
	.elementor-4135 .elementor-element.elementor-element-63191b6a {
		--width: 80px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-293533b3 {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-61b7d1a2 {
		--width: 80px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-38890b12 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-38890b12 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6679287b .elementor-divider-separator {
		width: 1px;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6679287b .elementor-divider {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e9fd283 {
		--width: 80px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-6e9fd283.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-2aa3f5d6 .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-bf60f73 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-7bdc98fb {
		--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: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--flex-wrap: nowrap;
	}
	
	.elementor-4135 .elementor-element.elementor-element-1f82eedc {
		--width: 80px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4fafbd1f {
		--width: 80px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-7db2159 {
		--width: 80px;
		--padding-top: 5px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-62d7b001 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-62d7b001 {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53423e70 .elementor-divider-separator {
		width: 1px;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-53423e70 .elementor-divider {
		text-align: center;
	}
	
	.elementor-4135 .elementor-element.elementor-element-27a5cc2c .elementor-icon {
		font-size: 32px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-27a5cc2c .elementor-icon svg {
		height: 32px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b2f3c92 {
		--width: 80px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-4135 .elementor-element.elementor-element-b2f3c92.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	
	.elementor-4135 .elementor-element.elementor-element-4395cdfd .elementor-heading-title {
		font-size: var(--e-global-typography-7c550c1-font-size);
		line-height: var(--e-global-typography-7c550c1-line-height);
	}
	
	.elementor-4135 .elementor-element.elementor-element-322199b7 .elementor-heading-title {
		font-size: var(--e-global-typography-be96e5c-font-size);
		line-height: var(--e-global-typography-be96e5c-line-height);
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-4b5bd34c */
.elementor-4135 .elementor-element.elementor-element-4b5bd34c a {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-4e5cddb6 */
.site_form  a {
	color: #1d1d1b;
	text-decoration: underline;
}

.site_form  a:hover {
	text-decoration: none;
}

.site_form .elementor-field-type-acceptance input {
	accent-color: #3af129;
}

.site_form .elementor-field-type-acceptance .elementor-field-option {
	display: flex;
	gap: 15px;
	align-items: start;
}

.site_form .elementor-field-type-acceptance input {
	margin-top: 7px;
	transform: scale(1.5);
}

.site_form .elementor-field-type-textarea textarea {
	padding-top: 25px;
}

.site_form .elementor-button .elementor-button-text {
	flex-grow: 1 !important;
}

.site_form  .elementor-button span:after {
	content: "";
	position: absolute;
	height: 30px;
	width: 1px;
	background: rgba(29, 29, 27, .2) !important;
	top: 50%;
	transform: translateY(-50%);
	right: 65px;
}

.site_form  .elementor-button:hover span:after {
	background: rgba(58, 241, 41, .2) !important;
}

.site_form  .elementor-button  svg {
	width: 20px;
	margin-bottom: -4px;
}

.site_form  .elementor-button  svg path {
	fill: none !important;
}

.site_form  .elementor-button:hover  svg path {
	fill: none !important;
	stroke: #3af129;
}

.elementor-4135 .elementor-element.elementor-element-4e5cddb6 input:focus, .elementor-4135 .elementor-element.elementor-element-4e5cddb6 textarea:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0);
}
