html:lang(ru) {
  font-family: Arial, sans-serif;
}

/* poppins-300 - latin */
/* poppins-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v22-latin_latin-ext-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/poppins-v22-latin_latin-ext-300.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/poppins-v22-latin_latin-ext-300.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/poppins-v22-latin_latin-ext-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/poppins-v22-latin_latin-ext-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/poppins-v22-latin_latin-ext-300.svg') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v22-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/poppins-v22-latin_latin-ext-regular.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/poppins-v22-latin_latin-ext-regular.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/poppins-v22-latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/poppins-v22-latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/poppins-v22-latin_latin-ext-regular.svg') format('svg'); /* Legacy iOS */
}

/* poppins-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v22-latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/poppins-v22-latin_latin-ext-700.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/poppins-v22-latin_latin-ext-700.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/poppins-v22-latin_latin-ext-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/poppins-v22-latin_latin-ext-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/poppins-v22-latin_latin-ext-700.svg') format('svg'); /* Legacy iOS */
}

/* poppins-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v22-latin_latin-ext-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/poppins-v22-latin_latin-ext-800.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/poppins-v22-latin_latin-ext-800.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/poppins-v22-latin_latin-ext-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/poppins-v22-latin_latin-ext-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/poppins-v22-latin_latin-ext-800.svg') format('svg'); /* Legacy iOS */
}

/* poppins-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v22-latin_latin-ext-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/poppins-v22-latin_latin-ext-900.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/poppins-v22-latin_latin-ext-900.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/poppins-v22-latin_latin-ext-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/poppins-v22-latin_latin-ext-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/poppins-v22-latin_latin-ext-900.svg') format('svg'); /* Legacy iOS */
}


/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v35-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v35-latin-300.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v35-latin-300.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/open-sans-v35-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/open-sans-v35-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/open-sans-v35-latin-300.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v35-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v35-latin-regular.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v35-latin-regular.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/open-sans-v35-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/open-sans-v35-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/open-sans-v35-latin-regular.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v35-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v35-latin-600.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v35-latin-600.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/open-sans-v35-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/open-sans-v35-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/open-sans-v35-latin-600.svg') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v35-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v35-latin-700.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
	   url('../fonts/open-sans-v35-latin-700.woff2.html') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
	   url('../fonts/open-sans-v35-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
	   url('../fonts/open-sans-v35-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	   url('../fonts/open-sans-v35-latin-700.svg') format('svg'); /* Legacy iOS */
}

* {
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none !important;
}


html, body  {
font-family: "Poppins", sans-serif;
font-weight: 400;
}

body {
	font-weight: 400;
	min-width: 320px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline {
	font-family: 'Poppins', 'Open Sans', sans-serif;
	font-weight: 400;
}

#slider {
	position: fixed !important;
	z-index: 5;
}

.ce_revolutionslider_text.bold {
	font-weight: 900; 
}

/*.ce_revolutionslider_text {
	text-shadow: 0 0px 10px #404040;
}*/

.font-size-l, .font-size-l p {
	font-size: 3rem;
	line-height: 1.1;
}

#footer {
	background: #222;
}

.header {
	opacity: 1;
	background-color: rgba(0,0,0,0.7);
}

/*Revolution Slider*/
.ce_revolutionslider_text.bold.txt-color-accent {
	text-shadow: none;
	color: #8800FF;
	text-transform: uppercase;
	line-height: 1;	
}

.ce_revolutionslider_hyperlink.btn-accent {
	background-color: #8800FF;
	border: solid 4px #8800FF !important;
}

.ce_revolutionslider_hyperlink.btn-accent-outline {
	border: solid 4px #8800FF !important;
	color: #8800FF;
}

/*Startseite*/
.ce_text_extented.purple { 
	color: #773BC0 !important;
	overflow: visible;
}

.gradientcontainer {
	background: linear-gradient(90deg, #8800FF, #00CBA4);
}

.bgtransparent {
	background: transparent !important;
}

.gradient h1 span.color-accent,
.gradient h2 span.color-accent {
  background: linear-gradient(90deg, #8800FF, #00CBA4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /*text-transform: uppercase;*/
  text-transform: none;
  line-height: 1;
  font-size: 3.5rem;
  font-weight: 900;
}

.bg-darkgrey {
	background: #1D1D1D !important;
}

.ce_headline_extended h1,
.ce_headline_extended h2 {
	color: #fff;
	/*text-transform: uppercase;*/
	text-transform: none;
	  line-height: 1;
	  font-size: 3.5rem;
	  font-weight: 900;
	  margin-bottom: 50px;
}
@media (max-width:767px) {
.ce_headline_extended h2, .gradient h2 span.color-accent {
	  line-height: 1;
	  font-size: 2rem;
	  margin-bottom: 40px;
}
}
@media (max-width:567px) {
.ce_headline_extended h2, .gradient h2 span.color-accent {
	  line-height: 1;
	  font-size: 1.8rem;
	  margin-bottom: 30px;
}
}
@media (max-width:400px) {
.ce_headline_extended h2, .gradient h2 span.color-accent {
	  line-height: 1;
	  font-size: 1.5rem;
	  margin-bottom: 30px;
}
}

.ce_headline_extended .color-accent {
	color: #000;
}

.ce_hyperlink a, a.btn {
	display: inline-block;
	padding: 15px 50px;
	margin-bottom: 15px;
	cursor: pointer;
	transition: all 0.2s ease-out 0s;
	width: auto;
	background: linear-gradient(90deg, #8800FF, #00CBA4) !important;
	border: 0;
	font-weight: 700;
	min-width: 140px;
	text-align: center !important;
	position: relative;
	position: relative;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-size: 1rem;
	text-transform: inherit;
}

h3 span.color-accent {
	color: #8800FF;
	text-transform: uppercase;
	line-height: 1;
	font-size: 2.5rem;
	font-weight: 900;
}

h3  {
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	font-size: 2.5rem;
	font-weight: 900;
}

.copyrightcontainer h2 {
	color: #fff;
	font-weight: 900;
	margin-bottom: 0;
}

@media (max-width:767px) {
h2, h2 span.color-accent, h3  {
	font-size: 2rem;
}

.ce_text_extented.font-size-l p {
	font-size: 1.8rem;
}
}

p {
	line-height: 1.5;
}

strong {
	font-weight: 900;
}

.ce_text_extented p {
	font-size: 20px;
}
 
.noanchor {
	float: right !important;
}

.noanchor li.mlist {
	float: right !important;
	margin-left: 15px;
	margin-right: 15px;
}

.noanchor li.mlist.first {
	margin-right: 0px;
}

.noanchor li a {
	color: #fff !important;
	font-weight: 300;
	text-transform: uppercase;
}
@media (max-width:400px) {
h2, h2 span.color-accent, h3  {
	font-size: 1.5rem;
}
}

@media (max-width:1024px) {
.mod_customnav.noanchor {
	display: none;
}
}

.mainmenu ul li.last {
	margin-right: 15px;
}

.mod_navigation.mainmenu li.hidedesktop {
	display: none;
}

#footer a.hyperlink_txt.outline {
	color: #8800FF;
}

#footer .ce_hyperlink-extended a.default {
	color: #fff;
}
#footer, #footer a {
	color: #fff;
}

#footer a.hyperlink_txt.outline:hover {
	color: #222 !important;
	background: #8800FF !important;
	border: #8800FF !important;
}
.ce_hyperlink-extended.border-radius-10 a {
		border-radius: 50px;
		padding: 20px 30px;
		font-weight: 700;
		min-width: 175px;

	}

.totop {
	display: none;
}

.mod_faqpage section {
	padding: 0px;
}

.mod_faqpage h3 {
	margin-bottom: 0px;
	color: #fff;
	text-transform: none !important;
	line-height: 1.4;
	font-size: 1rem;
	font-weight: 700;
	padding-bottom: 0px;
}
.mod_faqpage .h3::before, .mod_faqpage h3::before {
	font-family: "FontAwesome";
	content: "";
	margin-right: 0px;
	color: rgb(152,152,152);
}

.ce_accordionSingle {
	overflow: visible;
}

.ce_accordion {
	margin-bottom: 30px;
}

.ce_accordion .toggler.ui-state-active {
	border-bottom: 0;
}

.ce_accordion .accordion {
	padding-top: 0px;
}

.ce_accordion .accordion a {
	text-decoration: underline;
}

.ce_accordion .toggler::before {
	width: 25px;
	height: 25px;
	float: right;
	clear: both;
	display: inline-block;
	margin-left: 0px;
	padding: 0;
	text-align: center;
	font: 1.3em/28px FontAwesome;
	font-weight: normal;
	color: #fff;
	content: "\f107";
}

.acccontainer {
	background: linear-gradient(90deg, #8800FF, #00CBA4);
	border-radius: 20px;
	display: block;
	  position: relative;
	  padding: 15px;
	  margin-left: 15px;
	  margin-right: 15px;
}

.ce_accordion .toggler {
	padding: 10px 10px;
	margin-bottom: 0;
}

.ui-accordion-content p {
	margin-bottom: 0;
}

.ce_accordion .accordion {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
}

.accent-blue .color-accent {
	color: #00CBA4;
}
.accent-blue.nospace .color-accent{
	margin-left: -8px;
}

/*Iconboxes*/
.ce_iconbox .content p strong {
	font-size: 1.8rem;
	color: #fff;
	font-weight: 900;
}
.ce_iconbox .image_container img {
	width: 180px;
	
}

.ce_iconbox_cwrapper .small {
	font-size: 14px;
	font-weight: 400;
}
/*Buttons*/
.ce_hyperlink-extended.border-radius-10 a {
	border-radius: 50px;
	padding: 20px 30px;
	font-weight: 700;
	min-width: 175px;
}

#footer .ce_hyperlink-extended.border-radius-10 a {
	border-radius: 50px;
	padding: 10px 10px;
	font-weight: 700;
	min-width: 175px;
}

.justify p {
	text-align: justify !important;
}

@media (max-width:1199px) {
#footer .ce_hyperlink-extended {
	width: 100%;
	float: none;
	overflow: visible;
}

#bottom .inside .right {
	float: right;
}
}

#footer .ce_hyperlink-extended.marginright10 {
}

#footer .ce_hyperlink-extended .spacecontainer {
	margin-left: 10px;
}


.bicolor a {
	background: -webkit-linear-gradient(90deg, #773BC0 50%, #8800FF 20%);
	background: linear-gradient(90deg, #773BC0 50%, #8800FF 20%);
	border: none;
}

/*glitch Testfeld nach Thomas Aufresne: https://codepen.io/origine/pen/qaKZPE*/
.ce_hyperlink.glitch.block {
    overflow: visible;
}
.ce_hyperlink.glitch a:hover {
    opacity: 1;
}

.glitch a {
    position: relative;
    background-color: #F4C21D;
    z-index: 1;
    border: none;
}

.glitch a:before,
.glitch a:after {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50px;
}

.glitch a:before {
    background-color: #8800FF;
    z-index: -1;
}

.glitch a:after {
    background-color: #773BC0;/*#E23A84;*/
    z-index: -2;
}


.glitch a:hover .link-inner {
    animation: glitchy 0.3s ease 1;
}

.glitch a:hover:before {
            animation: glitchy 0.3s ease 0.3s infinite;
        }
        
.glitch a:hover:after {
            animation: glitchy 0.3s ease infinite reverse;
        }

@keyframes glitchy {
    0%   {transform: translate(-2px, 2px);}
    25%  {transform: translate(-2px, -2px);}
    50%  {transform: translate(2px, 2px);}
    75%  {transform: translate(2px, -2px);}
    100%  {transform: translate(-2px, 2px);}
}

.ce_gallery li {
	padding: 30px;
}

.mod_langswitcher img {
	width: 20px;
	height: 20px;
	margin-bottom: -10px;
}

.mod_langswitcher .mod_langswitcher_inside::before {
	content: '';
	border-radius: 5px;
	border: 1px solid rgb(0,0,0);
	opacity: .2;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	max-width: 70px;
	height: 38px;
	width: 40px;
}

#mmenu .mod_langswitcher ul, .mod_langswitcher ul {
	background-color: #fff !important;
}

.mod_langswitcher ul {
	display: none;
	position: absolute;
	border: 1px solid #e5e5e5;
	left: -200px;
	top: 100%;
	background: rgb(255,255,255) !important;
	width: auto;
	text-align: center;
	border-radius: 0 0 5px 5px;
	width: 243px;
}

.mod_langswitcher ul li a {
	color: #555;
	font-size: 14px;
}

.mod_changelanguage li {
	display: block;
	border-left: 1px solid #e5e5e5;
}

.mod_langswitcher .mod_langswitcher_inside:hover ul {
	-webkit-animation: fadeIn 0.3s;
	animation: fadeIn 0.3s;
	display: block;
	border-radius: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	max-height: 80vh;;
	overflow: auto;
}


.mod_signupbutton {
	position: relative;
	float: right;
	margin-left: 20px;
	z-index: 100;
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;
}

.mod_signupbutton a {
	display: inline;
	padding: 15px 50px;
	margin-bottom: 15px;
	cursor: pointer;
	transition: all 0.2s ease-out 0s;
	width: auto;
	background: linear-gradient(90deg, #8800FF, #00CBA4) !important;
	border: 0;
	font-weight: 700;
	min-width: 140px;
	text-align: center !important;
	position: relative;
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-size: 1rem;
	border-radius: 50px;
	  padding: 20px 30px;
	  font-weight: 700;
	  color: #fff;
}

.mod_signupbutton a:hover {
	opacity: 0.8;
}
@media (max-width:1024px) {
	.mod_signupbutton {
		margin-right: 40px;
	}
}
@media (max-width:767px) {
	.mod_signupbutton {
		margin-top: 10px;
	}
	.mod_signupbutton a {
		display: inline;
		padding: 15px 50px;
		margin-bottom: 0;
		cursor: pointer;
		transition: all 0.2s ease-out 0s;
		width: auto;
		background: linear-gradient(90deg, #8800FF, #00CBA4) !important;
		border: 0;
		font-weight: 700;
		min-width: 140px;
		text-align: center !important;
		position: relative;
		-webkit-transition-property: all;
		transition-property: all;
		-webkit-transition-duration: 0.2s;
		transition-duration: 0.2s;
		font-size: 1rem;
		padding: 10px 20px;
	}
	.header {
		width: 100%;
		top: 0px;
		z-index: 1030;
		position: relative;
		background: #333 ;
		line-height: 50px;
	}
	.stickyheader .mod_signupbutton {
		margin-top: 0px;
	  }
}
@media (max-width:400px) {
.mod_signupbutton {
	display: none;
}
}


.header .mod_langswitcher {
	margin-left: 10px;
}

.tp-parallax-wrap {
	padding-left: 40px;
}

@media (max-width:767px) {
.tp-parallax-wrap {
	padding-left: 20px;
}
}

.ce_pricetable .title, .ce_pricetable .price {
	background: #8800FF !important;
	color: #fff;
}

.ce_pricetable .title {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-weight: 700;
}
.ce_pricetable .price {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.ce_pricetable .pricetable {
	padding: 10px !important;
}

.pricetable .ce_hyperlink {
	border-radius: 30px;
}

.pricetable .ce_hyperlink a, .pricetable a.btn {
	border-radius: 40px;
}

.ce_pricecard_inside .ce_hyperlink a {
	border-radius: 50px;
	padding: 15px 20px; 
}

.ce_pricecard .ce_pricecard_inside {
	border-radius: 30px;
}

.hindiueberschrift, .tuerkischueberschrift {
	padding: 15px 0;
}

 #selectlangMenu {
	display: none; /* Versteckt, bis das Bild angeklickt wird */
	position: absolute;
}

/* Popover-Styling */
.lang-popover {
	position: absolute;
	background: white;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	padding: 10px;
	display: none;
	z-index: 1000;
}

.lang-popover select {
	width: 100%;
	padding: 5px;
}

.lang-popover::before {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent white transparent;
}

#distribution .pt-xxl {
	padding-top: 200px !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom,8px);
	top: var(--swiper-pagination-top,auto);
	left: 0;
	width: 100%;
}
.ce_swiper-slider-start .swip-pagination .swiper-pagination {
	display: block;
	z-index: 100;
	bottom: 50px;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image:none;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image:none;
}

.swiper-slide {
	background: #000 !important;
	border-radius: 20px;
}

.ce_teambox {
	height: 100%;
	display: block;
	position: relative;
	padding: 30px 30px 30px 30px;
}

.ce_teambox p, .ce_teambox .name, .ce_teambox .function {
	color: #fff;
}

.ce_teambox p {
	font-size: 16px;
	font-weight: 300;
}

.ce_teambox .socials {
	margin-top: 0;
}

.ce_piechart .ce_headline {
	color: #fff;
	font-weight: 900;
	font-size: 20px;
}

.ce_piechart .prozent {
	color: #00CBA4;
	font-weight: 900;
	font-size: 40px;
}
.ce_countup .headline {
	font-size:2rem;
}
.ce_countup .headline.h3 {
	color: #00CBA4;
	font-weight: 900;
	background: #fff;
	border-radius: 100px;
	width: 128px;
	height: 128px;
	line-height: 7rem;
	text-align: center;
	position: relative;
}

.ce_countup .text{
	color: #fff;
	font-weight: 900;
	font-size: 20px;
}



.ce_countup {
	display: flex;
	justify-content: center;  /* Horizontal zentrieren */
	align-items: center;      /* Vertikal zentrieren */
	flex-direction: column;   /* Falls die Zahl über dem Kreis ist */
}

.headline.h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.circle {
	width: 50px;   /* Beispielgröße */
	height: 50px;  /* Beispielgröße */
	border-radius: 50%;
	background-color: #000; /* Farbe des Kreises */
	display: flex;
	justify-content: center;
	align-items: center;
}

.umijamlogo {
	width: 177px;
	margin-bottom: 30px;
}

.hyperlink_txt.link-own-color-outline {
	background: transparent !important;
	border: 2px solid #00CBA4;
	color: #00CBA4 !important;
}

#bottom .inside .left {
	float: left;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}

#bottom .inside .right a {
	float: left;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}


#bottom .level_1 li {
	display: none;
}

#bottom .level_1 li.displaybottom {
	display: block;
}

#bottom .float_left{
	float: left;
} 

.header .mod_navigation.mainmenu .hidden {
	display: none;
}

#footer .footerhidden {
	display: none;
}

#footer li::after {
	content: '';
	display: none;
}

#footer li::before {
	content: "";
	display: none;
}

#footer li {
	margin-bottom: 10px;
	padding-left: 0;
	padding-bottom: 10px;
	list-style-type: none;
	position: relative;
	margin-right: 20px;
}
#footer li a {
	font-weight: 900;
}

#footer .footerbutton {
	border-bottom: 1px solid #555;
}
#footer .footerbutton a {
	border-bottom: none;
}
#footer .footerbutton a:hover {
	color: #aaa;
}

.mod_socials strong {
	color: #00CBA4;
}


.ce_bgimage.vertical_centered .ce_bgimage-inside {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	position: relative;
	top: 70%;
}

.mod_socials a {
	margin-right: 10px;
}

