.elementor-256 .elementor-element.elementor-element-f3df3a3>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-f3df3a3>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-f3df3a3 {
	padding: 37px 0 0
}
.elementor-256 .elementor-element.elementor-element-f7d2bba {
	text-align: center
}
.elementor-256 .elementor-element.elementor-element-f7d2bba .tm-modern-heading {
	width: 800px
}
.elementor-256 .elementor-element.elementor-element-f7d2bba .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-f7d2bba .heading-primary {
	font-size: 34px;
	font-weight: 500;
	line-height: 1.42em
}
.elementor-256 .elementor-element.elementor-element-1533dc9>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-1533dc9>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-1533dc9:not(.elementor-motion-effects-element-type-background),
.elementor-256 .elementor-element.elementor-element-1533dc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto
}
.elementor-256 .elementor-element.elementor-element-1533dc9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 74px 0 90px
}
.elementor-256 .elementor-element.elementor-element-1533dc9>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-34e296c>.elementor-container>.elementor-row {
	align-items: center
}
.elementor-256 .elementor-element.elementor-element-14ac1db .shape {
	width: 150px;
	height: 150px;
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-14ac1db svg {
	width: 150px
}
.elementor-256 .elementor-element.elementor-element-14ac1db .elementor-shape-fill {
	fill: #010463
}
.elementor-256 .elementor-element.elementor-element-14ac1db {
	z-index: 0;
	width: auto;
	max-width: auto;
	bottom: -53px
}
body:not(.rtl) .elementor-256 .elementor-element.elementor-element-14ac1db {
	left: -75px
}
body.rtl .elementor-256 .elementor-element.elementor-element-14ac1db {
	right: -75px
}
.elementor-256 .elementor-element.elementor-element-c6956e5 .elementor-image img {
	width: 100%;
	border-radius: 5px;
	box-shadow: 0px 23px 26px 0px rgba(0, 0, 0, .15)
}
.elementor-256 .elementor-element.elementor-element-c6956e5 {
	z-index: 1
}
.elementor-256 .elementor-element.elementor-element-2c8cedf>.elementor-element-populated.elementor-element-populated {
	padding: 0 15px 0 100px
}
.elementor-256 .elementor-element.elementor-element-f3970e3 .elementor-counter-number-wrapper {
	color: #ffcc00;
	font-size: 200px;
	font-weight: 900;
	line-height: .8em
}
.elementor-256 .elementor-element.elementor-element-f3970e3>.elementor-widget-container {
	margin: 0 10px 0 0
}
.elementor-256 .elementor-element.elementor-element-f3970e3 {
	width: auto;
	max-width: auto
}
.elementor-256 .elementor-element.elementor-element-87a14b7 .heading-primary {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 2px;
	color: #ababab
}
.elementor-256 .elementor-element.elementor-element-87a14b7 .heading-primary .stop-a {
	stop-color: #ababab
}
.elementor-256 .elementor-element.elementor-element-87a14b7 .heading-primary .stop-b {
	stop-color: #ababab
}
.elementor-256 .elementor-element.elementor-element-87a14b7 {
	width: auto;
	max-width: auto;
	align-self: flex-end
}
.elementor-256 .elementor-element.elementor-element-c9e4021 .heading-primary {
	font-size: 20px;
	line-height: 1.6em
}
.elementor-256 .elementor-element.elementor-element-c9e4021 .heading-description {
	font-size: 18px;
	line-height: 1.67em
}
.elementor-256 .elementor-element.elementor-element-c9e4021 .heading-description-wrap {
	margin-top: 21px
}
.elementor-256 .elementor-element.elementor-element-c9e4021>.elementor-widget-container {
	margin: 18px 0 29px
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button:before {
	background-color: #edf4fe
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button:after {
	background-color: #010463
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button .button-content-wrapper {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button .button-content-wrapper .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button .button-content-wrapper .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button:hover .button-content-wrapper {
	color: #fff
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button:hover .button-content-wrapper .stop-a {
	stop-color: #fff
}
.elementor-256 .elementor-element.elementor-element-e9d5f14 .tm-button:hover .button-content-wrapper .stop-b {
	stop-color: #fff
}
.elementor-256 .elementor-element.elementor-element-b251c12>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-b251c12>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-b251c12:not(.elementor-motion-effects-element-type-background),
.elementor-256 .elementor-element.elementor-element-b251c12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f8f8f8
}
.elementor-256 .elementor-element.elementor-element-b251c12 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 92px 0 70px
}
.elementor-256 .elementor-element.elementor-element-b251c12>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-fbbfbac>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-fbbfbac {
	margin-top: 0;
	margin-bottom: 64px
}
.elementor-256 .elementor-element.elementor-element-739480c {
	text-align: center
}
.elementor-256 .elementor-element.elementor-element-739480c .tm-modern-heading {
	width: 800px
}
.elementor-256 .elementor-element.elementor-element-739480c .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-739480c .heading-primary {
	font-size: 34px;
	font-weight: 500;
	line-height: 1.42em
}
.elementor-256 .elementor-element.elementor-element-739480c .heading-description-wrap {
	margin-top: 16px
}
.elementor-256 .elementor-element.elementor-element-739480c .heading-description {
	max-width: 640px
}
.elementor-256 .elementor-element.elementor-element-96f648e>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-345451e .icon-box-wrapper {
	text-align: left
}
.elementor-256 .elementor-element.elementor-element-345451e .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-345451e>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-13711d7 .icon-box-wrapper {
	text-align: left
}
.elementor-256 .elementor-element.elementor-element-13711d7 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-13711d7>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-1aaa389 .icon-box-wrapper {
	text-align: left
}
.elementor-256 .elementor-element.elementor-element-1aaa389 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-1aaa389>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-5bc2cdb>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-5bc2cdb>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-5bc2cdb:not(.elementor-motion-effects-element-type-background),
.elementor-256 .elementor-element.elementor-element-5bc2cdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #ffcc00
}
.elementor-256 .elementor-element.elementor-element-5bc2cdb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 71px 0 24px
}
.elementor-256 .elementor-element.elementor-element-5bc2cdb>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-b76b238 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 64px;
	font-weight: 400
}
.elementor-256 .elementor-element.elementor-element-b76b238 .elementor-counter-title {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 2px
}
.elementor-256 .elementor-element.elementor-element-b76b238>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-041300c .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 64px;
	font-weight: 400
}
.elementor-256 .elementor-element.elementor-element-041300c .elementor-counter-title {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 2px
}
.elementor-256 .elementor-element.elementor-element-041300c>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-5375424 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 64px;
	font-weight: 400
}
.elementor-256 .elementor-element.elementor-element-5375424 .elementor-counter-title {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 2px
}
.elementor-256 .elementor-element.elementor-element-5375424>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-00b8fd6 .elementor-counter-number-wrapper {
	color: #fff;
	font-size: 64px;
	font-weight: 400
}
.elementor-256 .elementor-element.elementor-element-00b8fd6 .elementor-counter-title {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 2px
}
.elementor-256 .elementor-element.elementor-element-00b8fd6>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-a0cd9f9>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-a0cd9f9>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-a0cd9f9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 92px 0 0
}
.elementor-256 .elementor-element.elementor-element-a0cd9f9>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-a9e61e1>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-a9e61e1 {
	margin-top: 0;
	margin-bottom: 64px
}
.elementor-256 .elementor-element.elementor-element-7e24b81 {
	text-align: center
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .tm-modern-heading {
	width: 800px
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .heading-primary {
	font-size: 34px;
	font-weight: 500;
	line-height: 1.42em
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .heading-description-wrap {
	margin-top: 16px
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .heading-description {
	max-width: 640px
}
.elementor-256 .elementor-element.elementor-element-3765d32>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-60024ee .content-wrap {
	text-align: left
}
.elementor-256 .elementor-element.elementor-element-60024ee .swiper-nav-buttons {
	justify-content: space-between;
	align-items: center
}
.elementor-256 .elementor-element.elementor-element-60024ee .swiper-pagination-wrap {
	justify-content: center;
	align-items: flex-end
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-v-align-below .swiper-pagination-wrap {
	margin-top: 36px
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-v-align-top .swiper-pagination-inner,
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-v-align-middle .swiper-pagination-inner {
	margin-top: 36px
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-v-align-bottom .swiper-pagination-inner {
	margin-bottom: 36px
}
.elementor-256 .elementor-element.elementor-element-2860bfd>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-2860bfd>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-2860bfd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 78px 0 79px
}
.elementor-256 .elementor-element.elementor-element-2860bfd>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-08a4a38 .modern-grid {
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px
}
.elementor-256 .elementor-element.elementor-element-08a4a38 .modern-grid .grid-item {
	align-items: center;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-b12449b>.elementor-container {
	max-width: 1270px
}
.elementor-256 .elementor-element.elementor-element-b12449b>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-b12449b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}
.elementor-256 .elementor-element.elementor-element-b12449b:not(.elementor-motion-effects-element-type-background),
.elementor-256 .elementor-element.elementor-element-b12449b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #f7f9fb;
	background-image: url(../../../../../images/background-map-dots-top-right.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto
}
.elementor-256 .elementor-element.elementor-element-b12449b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 97px 0 104px
}
.elementor-256 .elementor-element.elementor-element-b12449b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-1e114d2>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-1e114d2:not(.elementor-motion-effects-element-type-background),
.elementor-256 .elementor-element.elementor-element-1e114d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff
}
.elementor-256 .elementor-element.elementor-element-1e114d2,
.elementor-256 .elementor-element.elementor-element-1e114d2>.elementor-background-overlay {
	border-radius: 5px
}
.elementor-256 .elementor-element.elementor-element-1e114d2 {
	box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, .15);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 57px 65px 66px
}
.elementor-256 .elementor-element.elementor-element-1e114d2>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-6788145 {
	text-align: center
}
.elementor-256 .elementor-element.elementor-element-6788145 .heading-primary {
	font-size: 34px;
	font-weight: 500;
	line-height: 1.42em
}
.elementor-256 .elementor-element.elementor-element-6788145>.elementor-widget-container {
	margin: 0 0 45px
}
.elementor-256 .elementor-element.elementor-element-08796ea *[class*=col-] {
	padding-right: calc(20px/2);
	padding-left: calc(20px/2)
}
.elementor-256 .elementor-element.elementor-element-08796ea .row {
	margin-left: calc(-20px/2);
	margin-right: calc(-20px/2)
}
.elementor-256 .elementor-element.elementor-element-08796ea .form-item {
	margin-bottom: 20px
}
.elementor-256 .elementor-element.elementor-element-08796ea .form-submit {
	margin: 10px 0 0
}
.elementor-256 .elementor-element.elementor-element-a016264>.elementor-element-populated.elementor-element-populated {
	padding: 0 15px 0 45px
}
.elementor-256 .elementor-element.elementor-element-6df2434 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-6df2434 .icon {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-6df2434 .icon .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-6df2434 .icon .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-6df2434.elementor-position-right .medizin-icon-wrap {
	margin-left: 24px
}
.elementor-256 .elementor-element.elementor-element-6df2434.elementor-position-left .medizin-icon-wrap {
	margin-right: 24px
}
.elementor-256 .elementor-element.elementor-element-6df2434.elementor-position-top .medizin-icon-wrap {
	margin-bottom: 24px
}
.elementor-256 .elementor-element.elementor-element-6df2434 .medizin-icon-view,
.elementor-256 .elementor-element.elementor-element-6df2434 .medizin-icon {
	font-size: 40px
}
.elementor-256 .elementor-element.elementor-element-6df2434 .heading {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625em;
	color: #696969
}
.elementor-256 .elementor-element.elementor-element-6df2434 .heading .stop-a {
	stop-color: #696969
}
.elementor-256 .elementor-element.elementor-element-6df2434 .heading .stop-b {
	stop-color: #696969
}
.elementor-256 .elementor-element.elementor-element-6df2434 .description {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.17em;
	color: #333
}
.elementor-256 .elementor-element.elementor-element-6df2434 .description .stop-a {
	stop-color: #333
}
.elementor-256 .elementor-element.elementor-element-6df2434 .description .stop-b {
	stop-color: #333
}
.elementor-256 .elementor-element.elementor-element-6df2434 .tm-icon-box:hover .description {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-6df2434 .tm-icon-box:hover .description .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-6df2434 .tm-icon-box:hover .description .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-6df2434 .description-wrap {
	margin-top: 2px
}
.elementor-256 .elementor-element.elementor-element-6df2434>.elementor-widget-container {
	margin: 0 0 46px
}
.elementor-256 .elementor-element.elementor-element-c169694 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-c169694 .icon {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-c169694 .icon .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-c169694 .icon .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-c169694.elementor-position-right .medizin-icon-wrap {
	margin-left: 24px
}
.elementor-256 .elementor-element.elementor-element-c169694.elementor-position-left .medizin-icon-wrap {
	margin-right: 24px
}
.elementor-256 .elementor-element.elementor-element-c169694.elementor-position-top .medizin-icon-wrap {
	margin-bottom: 24px
}
.elementor-256 .elementor-element.elementor-element-c169694 .medizin-icon-view,
.elementor-256 .elementor-element.elementor-element-c169694 .medizin-icon {
	font-size: 40px
}
.elementor-256 .elementor-element.elementor-element-c169694 .heading {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625em;
	color: #696969
}
.elementor-256 .elementor-element.elementor-element-c169694 .heading .stop-a {
	stop-color: #696969
}
.elementor-256 .elementor-element.elementor-element-c169694 .heading .stop-b {
	stop-color: #696969
}
.elementor-256 .elementor-element.elementor-element-c169694 .description {
	font-size: 34px;
	font-weight: 400;
	line-height: 1.42em;
	color: #333
}
.elementor-256 .elementor-element.elementor-element-c169694 .description .stop-a {
	stop-color: #333
}
.elementor-256 .elementor-element.elementor-element-c169694 .description .stop-b {
	stop-color: #333
}
.elementor-256 .elementor-element.elementor-element-c169694 .tm-icon-box:hover .description {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-c169694 .tm-icon-box:hover .description .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-c169694 .tm-icon-box:hover .description .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-c169694 .description-wrap {
	margin-top: 8px
}
.elementor-256 .elementor-element.elementor-element-c169694>.elementor-widget-container {
	margin: 0 0 46px
}
.elementor-256 .elementor-element.elementor-element-92f185a .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-92f185a .icon {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-92f185a .icon .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-92f185a .icon .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-92f185a.elementor-position-right .medizin-icon-wrap {
	margin-left: 24px
}
.elementor-256 .elementor-element.elementor-element-92f185a.elementor-position-left .medizin-icon-wrap {
	margin-right: 24px
}
.elementor-256 .elementor-element.elementor-element-92f185a.elementor-position-top .medizin-icon-wrap {
	margin-bottom: 24px
}
.elementor-256 .elementor-element.elementor-element-92f185a .medizin-icon-view,
.elementor-256 .elementor-element.elementor-element-92f185a .medizin-icon {
	font-size: 40px
}
.elementor-256 .elementor-element.elementor-element-92f185a .heading {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.625em;
	color: #696969
}
.elementor-256 .elementor-element.elementor-element-92f185a .heading .stop-a {
	stop-color: #696969
}
.elementor-256 .elementor-element.elementor-element-92f185a .heading .stop-b {
	stop-color: #696969
}
.elementor-256 .elementor-element.elementor-element-92f185a .description {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6em;
	color: #333
}
.elementor-256 .elementor-element.elementor-element-92f185a .description .stop-a {
	stop-color: #333
}
.elementor-256 .elementor-element.elementor-element-92f185a .description .stop-b {
	stop-color: #333
}
.elementor-256 .elementor-element.elementor-element-92f185a .tm-icon-box:hover .description {
	color: #010463
}
.elementor-256 .elementor-element.elementor-element-92f185a .tm-icon-box:hover .description .stop-a {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-92f185a .tm-icon-box:hover .description .stop-b {
	stop-color: #010463
}
.elementor-256 .elementor-element.elementor-element-92f185a .description-wrap {
	margin-top: 6px
}
.elementor-256 .elementor-element.elementor-element-21d046c>.elementor-container {
	max-width: 1300px
}
.elementor-256 .elementor-element.elementor-element-21d046c>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-21d046c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 82px 0 50px
}
.elementor-256 .elementor-element.elementor-element-21d046c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-256 .elementor-element.elementor-element-b0c860e>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-b0c860e {
	margin-top: 0;
	margin-bottom: 59px
}
.elementor-256 .elementor-element.elementor-element-74c6c94 {
	text-align: center
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .tm-modern-heading {
	width: 800px
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .heading-primary {
	font-size: 34px;
	font-weight: 500;
	line-height: 1.42em
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .heading-description-wrap {
	margin-top: 16px
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .heading-description {
	max-width: 640px
}
.elementor-256 .elementor-element.elementor-element-ce7193d>.elementor-container>.elementor-row {
	align-items: stretch
}
.elementor-256 .elementor-element.elementor-element-60dcede>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-60dcede {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-0297d13>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-0297d13 {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-cd9fdfe>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-cd9fdfe {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-a3d2008>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-a3d2008 {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-17a4bea>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-17a4bea {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-e264503>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-e264503 {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-b8e9b0e>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-b8e9b0e {
	width: 25%;
	max-width: 25%
}
.elementor-256 .elementor-element.elementor-element-139cf59>.elementor-widget-container {
	margin: 0 0 50px;
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-139cf59 {
	width: 25%;
	max-width: 25%
}
@media(min-width:768px){.elementor-256 .elementor-element.elementor-element-c86f968 {
	width: 58.333333%
}
.elementor-256 .elementor-element.elementor-element-a016264 {
	width: 41.667%
}
}
@media(max-width:1024px){.elementor-256 .elementor-element.elementor-element-f7d2bba .heading-primary {
	font-size: 30px
}
.elementor-256 .elementor-element.elementor-element-1533dc9:not(.elementor-motion-effects-element-type-background),
.elementor-256 .elementor-element.elementor-element-1533dc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-position: top left;
	background-size: contain
}
.elementor-256 .elementor-element.elementor-element-14ac1db .shape {
	width: 100px;
	height: 100px
}
.elementor-256 .elementor-element.elementor-element-14ac1db svg {
	width: 100px
}
body:not(.rtl) .elementor-256 .elementor-element.elementor-element-14ac1db {
	left: 70%
}
body.rtl .elementor-256 .elementor-element.elementor-element-14ac1db {
	right: 70%
}
.elementor-256 .elementor-element.elementor-element-14ac1db {
	bottom: -50px
}
.elementor-256 .elementor-element.elementor-element-2c8cedf>.elementor-element-populated {
	margin: 40px 0 0
}
.elementor-256 .elementor-element.elementor-element-2c8cedf>.elementor-element-populated.elementor-element-populated {
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-f3970e3 .elementor-counter-number-wrapper {
	font-size: 160px
}
.elementor-256 .elementor-element.elementor-element-739480c .heading-primary {
	font-size: 30px
}
.elementor-256 .elementor-element.elementor-element-345451e .tm-icon-box {
	max-width: 370px
}
.elementor-256 .elementor-element.elementor-element-345451e .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-13711d7 .tm-icon-box {
	max-width: 370px
}
.elementor-256 .elementor-element.elementor-element-13711d7 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-1aaa389 .tm-icon-box {
	max-width: 370px
}
.elementor-256 .elementor-element.elementor-element-1aaa389 .elementor-widget-container {
	display: flex;
	justify-content: center
}
.elementor-256 .elementor-element.elementor-element-b76b238 .elementor-counter-number-wrapper {
	font-size: 52px
}
.elementor-256 .elementor-element.elementor-element-041300c .elementor-counter-number-wrapper {
	font-size: 52px
}
.elementor-256 .elementor-element.elementor-element-5375424 .elementor-counter-number-wrapper {
	font-size: 52px
}
.elementor-256 .elementor-element.elementor-element-00b8fd6 .elementor-counter-number-wrapper {
	font-size: 52px
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .heading-primary {
	font-size: 30px
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-tablet-v-align-top .swiper-pagination-inner,
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-tablet-v-align-middle .swiper-pagination-inner {
	margin-bottom: 0 !important;
	margin-top: 36px !important
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-tablet-v-align-bottom .swiper-pagination-inner {
	margin-top: 0 !important;
	margin-bottom: 36px !important
}
.elementor-256 .elementor-element.elementor-element-08a4a38 .modern-grid {
	grid-template-columns: repeat(3, 1fr)
}
.elementor-256 .elementor-element.elementor-element-b12449b {
	padding: 90px 0
}
.elementor-256 .elementor-element.elementor-element-1e114d2 {
	padding: 45px 15px 50px
}
.elementor-256 .elementor-element.elementor-element-6788145 .heading-primary {
	font-size: 30px
}
.elementor-256 .elementor-element.elementor-element-6788145>.elementor-widget-container {
	margin: 0 0 30px
}
.elementor-256 .elementor-element.elementor-element-a016264>.elementor-element-populated {
	margin: 0 0 40px
}
.elementor-256 .elementor-element.elementor-element-a016264>.elementor-element-populated.elementor-element-populated {
	padding: 0 15px
}
.elementor-256 .elementor-element.elementor-element-6df2434 .description {
	font-size: 40px
}
.elementor-256 .elementor-element.elementor-element-c169694 .description {
	font-size: 30px
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .heading-primary {
	font-size: 30px
}
.elementor-256 .elementor-element.elementor-element-60dcede {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-0297d13 {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-cd9fdfe {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-a3d2008 {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-17a4bea {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-e264503 {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-b8e9b0e {
	width: 50%;
	max-width: 50%
}
.elementor-256 .elementor-element.elementor-element-139cf59 {
	width: 50%;
	max-width: 50%
}
}
@media(max-width:767px){.elementor-256 .elementor-element.elementor-element-f7d2bba .heading-primary {
	font-size:26px
}
.elementor-256 .elementor-element.elementor-element-f7d2bba>.elementor-widget-container {
	margin:0 0 40px
}
.elementor-256 .elementor-element.elementor-element-14ac1db .shape {
	width:60px;
	height:60px
}
.elementor-256 .elementor-element.elementor-element-14ac1db svg {
	width:60px
}
.elementor-256 .elementor-element.elementor-element-14ac1db {
	bottom:-30px
}
.elementor-256 .elementor-element.elementor-element-f3970e3 .elementor-counter-number-wrapper {
	font-size:120px
}
.elementor-256 .elementor-element.elementor-element-739480c .heading-primary {
	font-size:26px
}
.elementor-256 .elementor-element.elementor-element-739480c>.elementor-widget-container {
	margin:0 0 40px
}
.elementor-256 .elementor-element.elementor-element-b76b238 .elementor-counter-number-wrapper {
	font-size:40px
}
.elementor-256 .elementor-element.elementor-element-041300c .elementor-counter-number-wrapper {
	font-size:40px
}
.elementor-256 .elementor-element.elementor-element-5375424 .elementor-counter-number-wrapper {
	font-size:40px
}
.elementor-256 .elementor-element.elementor-element-00b8fd6 .elementor-counter-number-wrapper {
	font-size:40px
}
.elementor-256 .elementor-element.elementor-element-a9e61e1 {
	margin-top:0;
	margin-bottom:40px
}
.elementor-256 .elementor-element.elementor-element-7e24b81 .heading-primary {
	font-size:26px
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-mobile-v-align-top .swiper-pagination-inner,
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-mobile-v-align-middle .swiper-pagination-inner {
	margin-bottom:0 !important;
	margin-top:36px !important
}
.elementor-256 .elementor-element.elementor-element-60024ee.bullets-mobile-v-align-bottom .swiper-pagination-inner {
	margin-top:0 !important;
	margin-bottom:36px !important
}
.elementor-256 .elementor-element.elementor-element-08a4a38 .modern-grid {
	grid-template-columns:repeat(2,
	1fr)
}
.elementor-256 .elementor-element.elementor-element-6788145 .heading-primary {
	font-size:26px
}
.elementor-256 .elementor-element.elementor-element-6788145>.elementor-widget-container {
	margin:0 0 40px
}
.elementor-256 .elementor-element.elementor-element-6df2434 .medizin-icon-wrap {
	margin-bottom:24px
}
.elementor-256 .elementor-element.elementor-element-6df2434 .description {
	font-size:32px
}
.elementor-256 .elementor-element.elementor-element-c169694 .medizin-icon-wrap {
	margin-bottom:24px
}
.elementor-256 .elementor-element.elementor-element-c169694 .description {
	font-size:26px
}
.elementor-256 .elementor-element.elementor-element-92f185a .medizin-icon-wrap {
	margin-bottom:24px
}
.elementor-256 .elementor-element.elementor-element-92f185a .description {
	font-size:18px
}
.elementor-256 .elementor-element.elementor-element-74c6c94 .heading-primary {
	font-size:26px
}
.elementor-256 .elementor-element.elementor-element-74c6c94>.elementor-widget-container {
	margin:0 0 40px
}
.elementor-256 .elementor-element.elementor-element-60dcede>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-60dcede {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-0297d13>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-0297d13 {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-cd9fdfe>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-cd9fdfe {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-a3d2008>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-a3d2008 {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-17a4bea>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-17a4bea {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-e264503>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-e264503 {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-b8e9b0e>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-b8e9b0e {
	width:100%;
	max-width:100%
}
.elementor-256 .elementor-element.elementor-element-139cf59>.elementor-widget-container {
	padding:0
}
.elementor-256 .elementor-element.elementor-element-139cf59 {
	width:100%;
	max-width:100%
}
}
@media(max-width:1024px) and (min-width:768px) {
	.elementor-256 .elementor-element.elementor-element-fceafc1 {
		width:100%
	}
	.elementor-256 .elementor-element.elementor-element-2c8cedf {
		width:100%
	}
	.elementor-256 .elementor-element.elementor-element-9230f19 {
		width:100%
	}
	.elementor-256 .elementor-element.elementor-element-3ca4b2b {
		width:100%
	}
	.elementor-256 .elementor-element.elementor-element-ff2405e {
		width:100%
	}
	.elementor-256 .elementor-element.elementor-element-c86f968 {
		width:100%
	}
	.elementor-256 .elementor-element.elementor-element-a016264 {
		width:100%
	}
}