@font-face {
	src: url(../fonts/Poppins-latin_latin-ext-regular.eot);
	src: local('Poppins Regular'), local('Poppins-Regular');
	src: url(../fonts/Poppins-latin_latin-ext-regular.eot?#iefix) format('embedded-opentype');
	src: url(../fonts/Poppins-latin_latin-ext-regular.woff2) format('woff2');
	src: url(../fonts/Poppins-latin_latin-ext-regular.woff) format('woff');
	src: url(../fonts/Poppins-latin_latin-ext-regular.ttf) format('truetype');
	src: url(../fonts/Poppins-latin_latin-ext-regular.svg#Poppins) format('svg');
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Poppins-latin_latin-ext-regular.woff) format('woff');
}

@font-face {
	src: url(../fonts/Poppins-latin_latin-ext-italic.eot);
	src: local('Poppins Italic'), local('Poppins-Italic');
	src: url(../fonts/Poppins-latin_latin-ext-italic.eot?#iefix) format('embedded-opentype');
	src: url(../fonts/Poppins-latin_latin-ext-italic.woff2) format('woff2');
	src: url(../fonts/Poppins-latin_latin-ext-italic.woff) format('woff');
	src: url(../fonts/Poppins-latin_latin-ext-italic.ttf) format('truetype');
	src: url(../fonts/Poppins-latin_latin-ext-italic.svg#Poppins) format('svg');
	font-family: Poppins;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Poppins-latin_latin-ext-italic.woff) format('woff')
}

@font-face {
	src: url(../fonts/Poppins-latin_latin-ext-500.eot);
	src: local('Poppins Medium'), local('Poppins-Medium');
	src: url(../fonts/Poppins-latin_latin-ext-500.eot?#iefix) format('embedded-opentype');
	src: url(../fonts/Poppins-latin_latin-ext-500.woff2) format('woff2');
	src: url(../fonts/Poppins-latin_latin-ext-500.woff) format('woff');
	src: url(../fonts/Poppins-latin_latin-ext-500.ttf) format('truetype');
	src: url(../fonts/Poppins-latin_latin-ext-500.svg#Poppins) format('svg');
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Poppins-latin_latin-ext-500.woff) format('woff')
}

@font-face {
	src: url(../fonts/Poppins-latin_latin-ext-700.eot);
	src: local('Poppins Bold'), local('Poppins-Bold');
	src: url(../fonts/Poppins-latin_latin-ext-700.eot?#iefix) format('embedded-opentype');
	src: url(../fonts/Poppins-latin_latin-ext-700.woff2) format('woff2');
	src: url(../fonts/Poppins-latin_latin-ext-700.woff) format('woff');
	src: url(../fonts/Poppins-latin_latin-ext-700.ttf) format('truetype');
	src: url(../fonts/Poppins-latin_latin-ext-700.svg#Poppins) format('svg');
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Poppins-latin_latin-ext-700.woff) format('woff')
}

@font-face {
	src: url(../fonts/Poppins-latin_latin-ext-500italic.eot);
	src: local('Poppins MediumItalic'), local('Poppins-MediumItalic');
	src: url(../fonts/Poppins-latin_latin-ext-500italic.eot?#iefix) format('embedded-opentype');
	src: url(../fonts/Poppins-latin_latin-ext-500italic.woff2) format('woff2');
	src: url(../fonts/Poppins-latin_latin-ext-500italic.woff) format('woff');
	src: url(../fonts/Poppins-latin_latin-ext-500italic.ttf) format('truetype');
	src: url(../fonts/Poppins-latin_latin-ext-500italic.svg#Poppins) format('svg');
	font-family: Poppins;
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/Poppins-latin_latin-ext-500italic.woff) format('woff')
}

@font-face {
	src: url(../fonts/Poppins-latin_latin-ext-700italic.eot);
	src: local('Poppins BoldItalic'), local('Poppins-BoldItalic');
	src: url(../fonts/Poppins-latin_latin-ext-700italic.eot?#iefix) format('embedded-opentype');
	src: url(../fonts/Poppins-latin_latin-ext-700italic.woff2) format('woff2');
	src: url(../fonts/Poppins-latin_latin-ext-700italic.woff) format('woff');
	src: url(../fonts/Poppins-latin_latin-ext-700italic.ttf) format('truetype');
	src: url(../fonts/Poppins-latin_latin-ext-700italic.svg#Poppins) format('svg');
	font-family: Poppins;
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/Poppins-latin_latin-ext-700italic.woff) format('woff')
}

:root {
	--text-color: #090a0a;
	--h-text-color: #0b316e;
	--link-color: #819bba;
	--link-color-hover: #5c81ad;
	--search-form-color: #05527a;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: Poppins, sans-serif;
	font-size: 16px;
	line-height: normal;
	color: var(--text-color);
}

input, button, textarea, select {
	font: inherit;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

button, input[type=submit], input[type=button] {
	cursor: pointer;
	/* transition: .3s; */
}

h1, h2, h3, h4, h5, h6 {
	color: var(--h-text-color);
}

p {
	margin: 0 0 25px;
}

ul, ol {
	padding: 0 0 0 30px;
	margin: 0 0 25px;
}

a:link, a:visited {
	color: var(--link-color);
}
a:hover, a:active {
	color: var(--link-color-hover);
}
span.link {
	color: var(--link-color);
	text-decoration: underline;
	cursor: pointer;
}
span.link:hover {
	color: var(--link-color-hover);
}

table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

th {
	padding: 5px;
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3ecc5;
}

td {
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #f7f5f4;
}

.msg {
	padding: 10px 16px;
	margin: 0 0 20px 0;
}
.msg ul {
	padding: 0 0 0 20px;
}
.msg-title {
	font-weight: 500;
	margin: 0 0 10px;
	font-size: 130%;
}
.msg-success {
	background-color: #52e450;
	color: #fff;
}
.msg-error {
	background-color: #e45051;
	color: #fff;
}
.msg-info {
	background-color: #d1ecf1;
	color: #0c5460;
}

.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}

.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}

/* START Header */
header {
	background-image: url('../img/header_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 0 30px;
}

.logo {
	display: flex;
	justify-content: center;
	padding: 25px 0 0 0;
}

.logo img {
	width: 480px;
}

.menu {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px auto;
	z-index: 1500;
}

.menu-item {
	position: relative;
	border-bottom: 2px solid transparent;
}

.menu-item a:link, .menu-item a:visited {
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	font-size: 18px;
	color: var(--text-color);
	white-space: nowrap;
	max-width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.menu-item a:hover, .menu-item a:active {
	text-decoration: none;
	background-color: rgba(41, 72, 115, 0.1);
}

.menu-hidden-items {
	position: relative;
}

.menu-hidden-items > div {
	display: none;
}

.menu-hidden-items > span {
	display: block;
	padding: 8px 16px;
	cursor: pointer;
}
.menu-hidden-items:hover {
	background-color: rgba(41, 72, 115, 0.1);
}

.menu-hidden-items > div {
	display: none;
	background-color: #fff;
	position: absolute;
	padding: 24px;
	top: 100%;
	right: 0;
	z-index: 1300;
	box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .1), 0 9px 12px 1px rgba(0, 0, 0, .06), 0 3px 16px 2px rgba(0, 0, 0, .04);
}

.menu-hidden-items:hover > div {
	display: block;
}

.menu-account {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: flex-end;
	background-color: rgba(255, 255, 255, 0.1);
	padding: 0 40px 0 0;
}

.menu-account-item a:link, .menu-account-item a:visited {
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	display: block;
	padding: 8px 10px;
	font-size: 18px;
	font-weight: 500;
}

.menu-account-item a:hover, .menu-account-item a:active {
	text-decoration: none;
	background-color: rgba(41, 72, 115, 0.1);
}

.slogan {
	color: #ffba00;
	font-size: 34px;
	text-align: center;
	padding: 20px;
}

#mobile-menu-trigger {
	display: none;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1501;
}

#mobile-menu-trigger:before,
#mobile-menu-trigger:after {
	content: '';
}
#mobile-menu-trigger span,
#mobile-menu-trigger:before,
#mobile-menu-trigger:after {
	display: block;
	width: 100%;
	height: 4px;
	background-color: #000;
	margin: 3px 0;
}

#mobile-menu-trigger.active {}
#mobile-menu-trigger.active span {
	display: none;
}

#mobile-menu-trigger.active:before {
	position: absolute;
	transform: rotate(-45deg);
	top: 7px;
	left: 0;
}
#mobile-menu-trigger.active:after {
	position: absolute;
	transform: rotate(45deg);
	top: 7px;
	left: 0;
}

.menu-overflow {
	overflow: hidden;
}

@media screen and (max-width: 768px) {
	#mobile-menu-trigger {display: block;}
	
	#mobile-menu-trigger.active ~ .menu {
		display: flex;
	}
	
	.menu {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		flex-direction: column;
		background-color: #fff;
		margin: 0;
		padding: 50px 0;
		overflow-y: auto;
		justify-content: start;
	}
	
	.menu-hidden-items {
		border: none !important;
	}
	.menu-hidden-items > span {display: none;}
	.menu-hidden-items > div {
		display: flex;
		position: static;
		padding: 0;
		box-shadow: none;
		flex-direction: column;
		align-items: center;
	}
	.menu-hidden-items:hover > div {
		display: flex;
	}
	
	.menu-account {
		position: static;
		flex-direction: column;
		align-items: center;
		padding: 0;
		width: 100%;
		border-bottom: 2px solid #afacac;
		margin: 0 0 20px;
		padding: 0 0 20px;	
	}
	
	.menu-account-item a:link, .menu-account-item a:visited {
		color: var(--text-color);
	}
}

/* END Header */

.h1 {
	font-size: 33px;
	font-weight: 400;
	color: var(--h-text-color);
	margin: 0 0 20px;
}

.h2 {
	font-size: 28px;
	font-weight: 400;
	color: var(--h-text-color);
	margin: 0 0 20px;
}

.h3 {
	font-size: 23px;
	font-weight: 400;
	color: var(--h-text-color);
	margin: 0 0 20px;
}

.sep {
	background-image: url('../img/sep_bg.jpg');
	background-repeat: no-repeat;
	background-position: 53% 62%;
	background-size: cover;
	height: 64px;
}

.container {
	width: 960px;
	margin: 0 auto;
}

.pageSection {
	background-color: #ffffff;
	background-image: url('../img/section_2_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0;
}

.loaderA {
	display: flex;
	justify-content: center;
    align-items: center;
    padding: 40px 20px;
}

.loaderA:before {
    content: '';
    width: 50px;
    height: 50px;
    border: 5px solid;
    /* border-color: #22a6a4 transparent #22a6a4 transparent; */
    border-color: #000 transparent #000 transparent;
    border-radius: 50%;
    animation: 0.8s rotate linear infinite;
}

@keyframes rotate {
	100% {transform: rotate(360deg)}
}

/* START Ticker */
#infoLine {
	display: flex;
	align-items: center;
}

#runningLine {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#runningLine > div {
	position: absolute;
	font-weight: 500;
	white-space: nowrap;
	font-size: 18px;
	color: #fff;
	left: 100%;
}
/* END Ticker */

/* START Sliders */
.sliderA {
	position: relative;
	height: 512px;
}

.sliderA .slide {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #ffffff;
	opacity: 0;
}

.sliderA .slide.prev {
	opacity: 1;
}

.sliderA .slide.active {
	z-index: 3;
	opacity: 1;
	transition: opacity .5s ease-in-out;
}

.sliderA .nav-items {
	position: absolute;
	z-index: 5;
	right: 30px;
	/* top: 50%; */
    /* transform: translate(0, -50%); */
	bottom: 30px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.sliderA .nav-items > div {
	width: 15px;
	height: 15px;
	border-radius: 7.5px;
	border: 1px solid #000;
	background-color: #fff;
	transition: all 0.1s;
	cursor: pointer;
}
.sliderA .nav-items > div.active {
	height: 25px;
	cursor: default;
	
}

/* END Sliders */

#sectionLogin .container {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#loginForm, #forgotPasswordForm {
	width: 280px;
}

#sectionStartseite {
	background-color: #ffffff;
	background-image: url('../img/block_1_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 512px;
}

#sectionMethoden {
	background-color: #ffffff;
	background-image: url('../img/block_2_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0;
	height: 876px;
}

#sectionMethoden .container > div {
	width: 475px;
	text-align: center;
}


#sectionBeraterHead {
	background-color: #ffffff;
	background-image: url('../img/block_3_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 780px;
	position: relative;
}

#sectionBeraterHead .s1,
#sectionBeraterHead .s2,
#sectionBeraterHead .s3 {
	position: absolute;
}

#sectionBeraterHead .s1 {
	color: #f1f0ea;
	font-size: 28px;
	left: 20%;
    top: 35%;
}

#sectionBeraterHead .s2 {
	color: #f1f0ea;
	font-size: 33px;
	left: 20%;
	top: 60%;
	width: 310px;
}

#sectionBeraterHead .s3 {
	color: #f1f0ea;
    font-size: 21px;
	text-align: right;
	right: 24%;
	top: 45%;
	width: 250px;
}

#sectionBerater {
	background-color: #ffffff;
	background-image: url('../img/section_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0;
}

.searchForm {
	margin: 0 0 70px;
}

.searchForm form {
	position: relative;
}
.searchForm form input[type=text] {
	width: 100%;
	display: block;
	padding-right: 100px;
	/* border-color: #22a6a4; */
	border-color: var(--search-form-color);
    border-radius: 10px;
}
.searchForm form button {
	position: absolute;
	right: 0px;
	top: 2px;
	height: calc(100% - 4px);
	width: 90px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.searchForm_loader {
	display: none;
	position: absolute;
	right: 105px;
	top: 11px;
}
.searchForm_loader .loaderA {
	padding: 0;
}
.searchForm_loader .loaderA:before {
	width: 25px;
	height: 25px;
	border-width: 3px;
}
.searchForm.loading .searchForm_loader {
	display: block;
}


.searchForm_suggestions.opened {
	display: flex;
}
.searchForm_suggestions {
	display: none;
	position: absolute;
	background-color: #fff;
	width: 100%;
	top: 100%;
	padding: 10px 10px;
	box-shadow: 0px 2px 5px #0000005e;
	/* border: 2px solid #22a6a4; */
	/* border-top: none; */
	flex-wrap: wrap;
	gap: 10px;
}
.searchForm_suggestions span {
	/* border: 2px solid #22a6a4; */
    padding: 4px 10px 4px 32px;
    cursor: pointer;
    /* background-color: #22a6a4; */
    background-color: var(--search-form-color);
    color: #fff;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAAnQAAAJ0Bj3LnbgAAASNQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Rb17eAAAAGF0Uk5TAEF2d24fg//veZkIKnGiAl6FMoBj/qwE+foxWfy2BsnDDk+/CZRWRvjIDZV6AT310BF/NfHXFlhdLO3dG0zEBc7lIUhE9soQrvtVzQ9bOvMTOfLSFO7YGDDZGVwv7NoaprP+PTUAAAEWSURBVHicY2TAARhROIyMUPo3igQbnMP49zeSBOc/ZsavYBbPb7bPCAkWZnbGjwz8QOPeMbDzvIVLiABFXjIwCH8RZGR8hiQhDRR/BKTlGRm//36LkFD6zsV4B8RQ/cL+XP4WXEIdqP4amKXF+IWX8TJMQg8ofh7J3bq3tM+BJIyB4qeQPWp+wfAEUMISKH4EWdz2thrjQaCEAyPjPmRx56eMP+4Dg4Sf6+M3ZHEXoAE7wYHowci4DSkg9WSegRwClPC5+9lwM0zcj/GhwgYGiASyTCDQnDUMMAmEjJAzI+NKBoQETCbikTzjMgZkCZCM/dIYoDkLGVAlGHwuax3VUbmH8Cg8PnxEvp6QRwoAlMSADHBKAABrqU0ZeIAxsgAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 2px center;
}


.expertsList {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.expertsList .expert {
	width: calc(100% / 3 - 20px);
}

.expert-img {
	margin: 0 0 10px;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
}
.expert-img img {
	border-radius: 12px;
}

.aod .expert-img:after {
	content: 'Berater \a des Tages';
	width: 200px;
	height: 200px;
	background-color: #fda101;
	position: absolute;
	transform: rotate(-45deg);
	top: -105px;
	left: -105px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 19px;
	white-space: pre;
	text-align: center;
	color: #fff;
	font-weight: 500;
}

.new:not(.aod) .expert-img:after {
	content: 'NEU';
	width: 180px;
	height: 180px;
	background-color: #22a626;
	position: absolute;
	transform: rotate(-45deg);
	top: -105px;
	left: -105px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 19px;
	white-space: pre;
	text-align: center;
	color: #fff;
	font-weight: 500;
}

.expert-link {
	margin: 0 0 10px;
	text-align: center;
}
.expert-link a {
	color: var(--h-text-color);
	font-size: 28px;
	text-decoration: none;
}


.sectionMethode {
	background-color: #ffffff;
	background-image: url('../img/section_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 20px;
	
	display: flex;
	align-items: center;
}

.sectionMethode-desc {width: 50%;}

.sectionMethode-img {
	width: 33%;
	padding: 30px;
}
.sectionMethode-img img {
	border-radius: 50%;
}

.sectionMethode-subtitle {
	width: 17%;
	color: #0b316e;
	font-size: 24px;
}


.sectionThema {
	background-color: #ffffff;
	background-image: url('../img/section_2_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0;
}

.sectionThema .items {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.sectionThema .item {
	width: calc(50% - 15px);
}

.sectionThema .item-img {
	margin: 0 0 20px;
}
.sectionThema .item img {
	border-radius: 12px;
}
.sectionThema .item .h3 {
	text-align: center;
}

#sectionAbout .container,
#sectionWeb .container,
.werdenSection .container {
	display: flex;
	gap: 40px;
}
#sectionWerdenSP .container {
	flex-direction: row-reverse;
}

#sectionAbout .container > div,
#sectionWeb .container > div,
.werdenSection .container > div {
	width: calc((100% - 40px) / 2);
}

.about-img {}
#sectionAbout .about-img img {
	border-radius: 50%;
}
#sectionWeb .about-img img,
.werdenSection .about-img img {
	border-radius: 15px;
}

.pageSection.werdenSection {
	padding: 30px 0;
}

#sectionReviews {
	background-color: #ffffff;
	background-image: url('../img/block_4_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0;
	height: 876px;
}
#sectionReviews .container {
	display: flex;
	align-items: center;
	gap: 30px;
	height: 100%;
}
#sectionReviews .review-img {max-width: 250px;}
#sectionReviews .review-img img {border-radius: 50%;}

/* START Footer */
footer {
	background-color: #0b316e;
	padding: 30px;
}

.footer-info {
	display: flex;
	justify-content: space-between;
}

.copyright {
	color: #fff;
}

.footer-menu {
	color: #fff;
}

.footer-menu a:link, .footer-menu a:visited {
	color: #fff;
	text-decoration: underline;
}

.footer-menu a:hover, .footer-menu a:active {

}

.social-media {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0 0;
}

.social-media a {
	margin: 8px;
}

.social-media svg {
	width: 24px;
	height: 24px;
	display: block;
}
/* END Footer */


/* START Buttons */
.btn {
	border: 2px solid transparent;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
	padding: 8px 16px;
	background-color: #22a6a4;
	text-decoration: none;
	display: inline-block;
}
a.btn:link, a.btn:visited {
	color: #fff;
}
.btn:hover {
	background-color: rgba(34, 166, 164, 0.9);
}
.btn:focus {
	outline: none;
}


.btn-audio {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAA7AAAAOwBeShxvQAAAUdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Oml7WgAAAG10Uk5TAA5Zm8rq+ppYDSad9f/82MGl2f2cJQmM+/62YxUWt4oI08A3OMLHGTFrbuMu70RF8BjQScyB83NcOZbLsbj0DGLUj+1kVxwXmYhm1cjrv+n5Cuag+KY6tRvJ1phlVblxxCKHSsYHRuItPoaXVmEI3EoAAAH1SURBVHicY2SAA0YwYPj/n5mR8TtCFMbgYoQpYGL89Z+D8TWqAjGI7BMwR/Yf8++3kowPkBSI8rwRZbyLsI1BhfGFJONNuAKNu8KC1xlQgdY7YcYrUAWiHzQYLzGgA33G32znwQoUhO6onsWQB6p4KfPoFUiB+DcZdPOhtjzWOA1UwMXHdQ+rPAODquDv84wM3HxcUPeb39A8gaLA8oHiMUZGbr5nUL71JQb91zeRVdgCw4aJ2/gAlGvCy3jR4CuyIS4nLRiZufkfwxQwnLG89o9XZxdcgfsZU0YWvncMCAUMYsZH5WW3wVV4MzL6Mm5CVgB0GbIhNsKMAQffoypgCPx40f7/eohQMCNjAOtq/Ap8r95DVRC2858X4wqEFZE78Tky6gwjOw8XqjcR2hkYDB95MHKw8j3FGVAxGwMYOZmFHkG5mEEd9wCYSEVYue9AuPG/76FGVtj2Xz8ZGUQ/yt9mwA4SPgjOByYY+Xey17DKx68LnQdOcmwvQudikdd/6cM4G5xo1VlY/1/EkE87ZX7qPDTZ6/x/K4RuS/z6SMYZDLCMI/Plr6TzdCRp5bd/w8+eZ4ArYEi9wHlbRf71TjDHUJtpvbPU79kMSAqAopws59ncH4kzvJTb+cuQS3I+VJwRYaw9m9hHZmDu/ivPePkgXBQACsijnE6dAGIAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 55px;
}

.btn-audio.playing {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAA7AAAAOwBeShxvQAAASlQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////seNqHgAAAGN0Uk5TAA5Zm8rq+ppYDSad9f/82MGl2f2cJQmM+/62YxUWt4oI08A3OMLHGTFrbuMu70RF8BjQScyB8zmWajBpuPQMYpdkV5kX1cjrv7Hp+aD4psnWmGVVuTrEInGHSsYHRuItPoZWAr99XAAAAdNJREFUeJxjZIADRjBg+P+fmZHxO0IUxuBihClgYvz1n4PxNaoCMYjsEzBH9h/z77eSjA+QFIjyvBFlvIuwjUGF8YUk4024Ao27woLXGVCB1jthxitQBaIfNBgvMaADfcbfbOfBChSE7qiexZAHqngp8+gVSIH4Nxl086G2PNY4DVTAxcd1D6s8A4Oq4O/zjAzcfFx3cSgwfyR/gpGRm+8ZTMCS8RjIT8JHYQI2wLBh4jY6COML6x4Akg6X38IEHM+YMjJz8z+G8XnN9gJJ51OfYQIu5w0YWfjeMeBUwODKyOjOuAOPAk9GRu9j7/Eo8AEqYN6EX4H77Xt4FACt8D+Mz5EB1xjZebhwe9PwkR0jByvfUxgfI6CCdrsxcjILPYLxrf+DgtqKER7UIS+BiVSElfsOA3YQuuPXT0YG0Y/yt3EoCPvKsxKYYOTfyV7DKh+x1Wc5OMmxvfBZhkVe/6Uz4xJwolVnYf1/EUM+9rLe5fPQZK/z/60Qui0R2wIYFzLAMo7Ml7+SVguQpJXf/vW7dp4BroAh5ibHHWWxT3vAHENFpp12Yr+XMCApAIqys15gs/3JzPCX/fAvAzaRlVBxRoSxdiz8X1mAufvPL6U7h+CiAMYtlmAuGwFOAAAAAElFTkSuQmCC');
}

.btn-call, a.btn-call:link, a.btn-call:visited {
	color: #fff;
}
.btn-call:hover, a.btn-call:hover, a.btn-call:active {
	color: #fff;
}
.btn-call.online {
	background-color: #22a626;
}
.btn-call.offline {
	background-color: #afafaf;
}
.btn-call.pause {
	/* background-color: #378f7e; */
	background-color: #bb5c5c;
}
.btn-call.busy {
	background-color: #bb5c5c;
}
.btn-load-more {
	color: #000;
}
.btn-sm {
	padding: 4px 8px;
}
.btn-xs {
	padding: 2px 4px;
}

.btn-search,
.btn-search:hover {
	background-color: var(--search-form-color);
}

/* END Buttons */


/* START Forms */
.form-group {
	display: flex;
	gap: 20px;
}
.form-row {
	margin: 0 0 20px;
}
.form-label {}
.form-ctrl {
	width: 100%;
	display: block;
	font-size: 16px;
	padding: 12px 16px;
	border: 2px solid #090a0a;
	background-color: transparent;
}
.form-ctrl:focus {
	border-color: #22a6a4;
	outline: none;
}
/* END Forms */



/* START Expert Profile */
#sectionBeraterProfile {
	background-color: #ffffff;
	background-image: url('../img/section_bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 80px 0;
}

.profile-pseudonym {}
.profile-info-container {
	display: flex;
	gap: 30px;
	margin: 0 0 30px 0;
}
.profile-info-container > div {
	width: 50%;
}
.profile-img {
	position: relative;
	overflow: hidden;
}
.profile-img img {}
.aod .profile-img:after {
	content: 'Berater \a des Tages';
    width: 200px;
    height: 200px;
    background-color: #fda101;
    position: absolute;
    transform: rotate(-45deg);
    top: -105px;
    left: -105px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 19px;
    white-space: pre;
    text-align: center;
    color: #fff;
    font-weight: 500;
}

.profile-info {
	display: flex;
	flex-direction: column;
}
.profile-info-greeting {
	margin: 0 0 20px;
}
.profile-info-call {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	margin: 0 0 20px;
}
.profile-info-call .btn-call {order: 1;}
.profile-info-call .profile-info-order-rate {order: 2;}
.profile-info-call .profile-info-status-text {
	order: 3;
	flex-basis: 100%;
}
.profile-info-call .profile-info-status-text div {
	display: inline-block;
	background-color: #fff;
    padding: 8px 16px;
    position: relative;
	border-radius: 5px;
	box-shadow: 1px 2px 2px #0000004d;
	border: 2px solid #378f7e;
}
.profile-info-call .profile-info-status-text div:before {
	content: '';
	position: absolute;
	top: -12px;
	left: 30px;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	background-color: #fff;
	border-top: 2px solid #378f7e;
	border-left: 2px solid #378f7e;
}

.profile-info-chat {
	display: flex;
	align-items: center;
	gap: 20px;
	margin: 0 0 20px;
}

.profile-info-direct {
	margin: 0 0 20px;
}
.profile-info-direct > p {
	margin: 0;
}

.phone-de {
	padding: 0 0 0 40px;
	position: relative;
	width: 280px;
}

.phone-de:before {
	content: '';
	background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwJCQsJCAwLCgsODQwPEx8UExEREyYbHRcfLSgwLywoLCsyOEg9MjVENissPlU/REpMUFFQMDxYXldOXkhPUE3/2wBDAQ0ODhMQEyUUFCVNMywzTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU3/wgARCAAQABsDAREAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAcBBP/EABgBAQADAQAAAAAAAAAAAAAAAAABAwUG/9oADAMBAAIQAxAAAACeUauA6k0nltAAf//EACEQAAAFBAIDAAAAAAAAAAAAAAABAwQWBVOS0RIVE9Li/9oACAEBAAE/ADpbrl9DrHQ6x0EaY78RewiDC4tkWhEGFxbItCIMLi2RaEQYXFsi0P/EABgRAAIDAAAAAAAAAAAAAAAAAAACExVR/9oACAECAQE/AJ0J0J0J0LB8LF8LF8LF8P/EABcRAAMBAAAAAAAAAAAAAAAAAAADFBX/2gAIAQMBAT8AynGU4ynGU0uaWtLWlrT/2Q==');
	background-repeat: no-repeat;
	background-position: center;
	width: 27px;
	height: 16px;
	position: absolute;
	top: 6px;
	left: 3px;
}

.phone-de > div {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 5px;
}

.phone-de > p {
	margin: 0;
	font-size: 12px;
	color: #999;
	line-height: 1;
}

.profile-info-langs {
	margin-top: auto;
}

.profile-desc {
	text-align: justify;
	margin: 0 0 70px;
}

.profile-reviews {
	margin: 0 0 20px;
}
.profile-reviews-count {
	margin: 0 0 10px;
}
.profile-reviews-list {}

.profile-review {
	display: flex;
	gap: 30px;
	align-items: center;
	margin: 0 0 25px;
	background-color: #0001;
	padding: 10px 20px;
}
.profile-review-message {
	flex-grow: 1;
	font-style: italic;
}
.profile-review-info {
	width: 150px;
    flex-grow: 0;
    flex-shrink: 0;
}

.profile-review-stars {
	display: flex;
	justify-content: center;
}
.star-y,
.star-n {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
.star-y {
	/* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAN1wAADdcBQiibeAAAANVQTFRFAAAACzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFuCzFu6nJs4gAAAEd0Uk5TABQSamgE3twDSf9HpKIV7+55YUNlfJKxwPHtezjb2h/WzR4LrKsKB4v8igGdm7m3AjEwbPkZGp76tdU3PrINfRARfgwuLx2ODUCyAAAA0UlEQVR4nGXQzwsBQRQH8PdNZCXZKAdKSESJ9uSiHPzTopS7UNJKSslBkU1+LHbWYGay6x1eM5/De98ZkCyAqaPCAJ5/GARw86MGwtmPUUaBkw9jeFDIcr2o27yFDwITfME1Alj8EmfuRQvaLjLYk7eSDJTFzmMprPjMArY/lsbis6gErAVl4ZhiexUrgQU2U5FqS4HFicoZ1i35A7mxxIb5Dnm5814eSTTmVLlp/BVTsh2JzUkdxxlV9c3OGApscRt8RrYxMvpfzOd7KnsHXaIXHQY3RJGpgXwAAAAASUVORK5CYII='); */
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAN1wAADdcBQiibeAAAANVQTFRFAAAA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUA/LUAhzQOOwAAAEd0Uk5TABQSamgE3twDSf9HpKIV7+55YUNlfJKxwPHtezjb2h/WzR4LrKsKB4v8igGdm7m3AjEwbPkZGp76tdU3PrINfRARfgwuLx2ODUCyAAAA0UlEQVR4nGXQzwsBQRQH8PdNZCXZKAdKSESJ9uSiHPzTopS7UNJKSslBkU1+LHbWYGay6x1eM5/De98ZkCyAqaPCAJ5/GARw86MGwtmPUUaBkw9jeFDIcr2o27yFDwITfME1Alj8EmfuRQvaLjLYk7eSDJTFzmMprPjMArY/lsbis6gErAVl4ZhiexUrgQU2U5FqS4HFicoZ1i35A7mxxIb5Dnm5814eSTTmVLlp/BVTsh2JzUkdxxlV9c3OGApscRt8RrYxMvpfzOd7KnsHXaIXHQY3RJGpgXwAAAAASUVORK5CYII=');
}
.star-n {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAAXNSR0IB2cksfwAAAAlwSFlzAAAN1wAADdcBQiibeAAAANVQTFRFAAAAravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEravEse/f9QAAAEd0Uk5TABQSamgE3twDSf9HpKIV7+55YUNlfJKxwPHtezjb2h/WzR4LrKsKB4v8igGdm7m3AjEwbPkZGp76tdU3PrINfRARfgwuLx2ODUCyAAAA0UlEQVR4nGXQzwsBQRQH8PdNZCXZKAdKSESJ9uSiHPzTopS7UNJKSslBkU1+LHbWYGay6x1eM5/De98ZkCyAqaPCAJ5/GARw86MGwtmPUUaBkw9jeFDIcr2o27yFDwITfME1Alj8EmfuRQvaLjLYk7eSDJTFzmMprPjMArY/lsbis6gErAVl4ZhiexUrgQU2U5FqS4HFicoZ1i35A7mxxIb5Dnm5814eSTTmVLlp/BVTsh2JzUkdxxlV9c3OGApscRt8RrYxMvpfzOd7KnsHXaIXHQY3RJGpgXwAAAAASUVORK5CYII=');
}
.profile-review-nick {
	text-align: center;
}
.profile-reivews-more .loaderA {
	display: none;
}
.profile-reivews-more.loading .loaderA {
	display: flex;
}
.profile-reivews-more.loading .btn-load-more {
	display: none;
}


.row-nik {
	flex-grow: 1;
}
.row-vote {
	width: 150px;
}
#reviewForm .loaderA {display: none;}
#reviewForm .reviewForm_content {}
#reviewForm.loading .loaderA {display: flex;}
#reviewForm.loading .reviewForm_content {display: none;}
/* END Expert Profile */

/* START Reg From */
.row-sex {width: 100px;}
.row-firstName,
.row-lastName {width: calc((100% - 100px) / 2)}
.row-dateOfBirth {width: 150px;}
.row-street {flex-grow: 1;}
.row-houseNumber {width: 150px;}
.row-zip {width: 150px;}
.row-city {flex-grow: 1;}
/* END Reg From */

/* START Contact Form */
.row-name {flex-grow: 1;}
.row-email,
.row-phoneNumber {width: calc((100%) / 2)}
/* END Contact Form */

/* START Profile */
.dashboardButtons {
	display: flex;
	gap: 30px;
}
.dashboardButtons > a {
	padding: 85px 5px 5px 5px;
	width: 100px;
	/* border: 2px solid #0b316e; */
	/* border-radius: 5px; */
	text-align: center;
}
.dashboardButtons a.profileButton {
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-position: center 10px;
}
.dashboardButtons a.depositButton {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB2AAAAdgB+lymcgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQKSURBVHic7dpJiBxVGMDxX3fGRlEnMHoQvRkP4hLiQSVgQPTiRRMMotGLuBwUPZiLHjRRg3p2QdBkBoTgMnhQr+IlHhQEF5JMjOICiRAFF5zEQzJje3hV05Wyp6q6u7qrp7v/UF3V9V599X3f+95ajwkTJkyYMGHChMBG7MPPOI3miBynI5v24dp2htfwLJaHQNl+H8vYFdkcfiLjdycc8j0WIs+NAg1cjSsS93ZhDyHs45JfxIOD1m6A3I2Tgq1LuAZmtcJjlI2PeVjL3r2ExqEphP04UMMPgs0/1nFplHC4MpUGSxMHo+vL6jgn+jMqDV4RYlsb9UrVGAImDqhagaqZOKBqBapmKnG9GfMlyDyF7/ABjpQgr+/0a9LxL/ZjenCmFGZepGc/q0AN9+FTw+kEnN0GHBeU7vWYxp04GsndiNf6bEdPxCF7rGS5M5HMuDpcWbL8Xui6CpyHLdgqlGwWf2BndF3Dtg7fNTCKRMA6PIO/nd3QLeDWjOemE3lny1C2JFYigHwH1PC21Vv7JWzPeFmcr4wutiw6qgL3Ykd0vYgX8JCWQeuExcaLSlZyYORFwIEo/QyuT6W9lHj+sRz5azYCrovOn+OLVNorbfKtKTrpBWpt7iWfb/aoSzc08A7+wv3dCCjigK+i8424IZX2eJt8g6IhhPI9WI85PNKNoLw2YEcizyJeFFaPk13Jn8LAJ0t+mW1AQ5hstZt/FHFCx93g/jYvi48zwtB3Ncp2QAMfJuT+InzUib9tLAu9VBYdOYDQ1T3t/wOhw7gl47n1ibxlDITSJX8CV0VpD2g5IS8SOnZAzLm4CXeIvqrksD0h/6kC+bPIMj6mqBO6dkAnzAgLI3FY9jIZKmJ8TBEnvKs1ii3dAdNCycfGN/FWD/I6MT4m7YRHU+nbhIb7DQnB/Tq+xoWd243ujI/Jc8IK/TJ8WSj5KoyPyXVCclH0OD7rRtMUp4TF0I/wbZcy4kHO1uj/r0Jvs9ChnLnovFcY9MUrU68nMw3bZKWMkk+TGQnD5IB+GB/T1glTWU8MmDrex+2Je8eE7TtJjmrtZ1qNy4WB2wWp+7/hEmF0+yr+YXgi4GbFG9jbcmTNFZRzYpg+jR3ENwXz5vUs6ZJvxxLmh6kK/I5NGel36S5K261jrFAXZnOEBmjsqAvTSYpNbkaOOj6JrjcI++jGijpe1upSZoV9dJn1ZpSYElrf5/EczsebeBKHVLNzrEg/XxpxL7BH6Bd3C6s/G6KjKg7g40G8KB4HNAUnbBK+8vykun2DR4Qp9EBIjwMOCW3A2DBMI8FKmDigagWqZuwdMEyToTxOJq6fECZHq7G5zTNrnhlh31EnC7PvVaJpH9mCL4W5fJbhi4LxF+cJ/A+I4h8+HrxnOAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: center 10px;
}
.dashboardButtons a.ordersButton {
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-position: center 10px;
}

#profileMenu {
	display: flex;
	gap: 20px;
	margin: 0 0 20px;
	flex-wrap: wrap;
}

#profileMenu a {
	text-decoration: none;
}
#profileMenu a:hover,
#profileMenu a:active,
#profileMenu a.active {
	text-decoration: underline;
}

.finForms {
	display: flex;
	gap: 40px;
	margin: 0 0 40px;
}

.finForms > div {
	width: calc((100% - 40px) / 2);
}

.row-cardExp div {
	display: flex;
	gap: 20px;
}

.ccNotice {
	display: flex;
	gap: 30px;
	align-items: center;
	margin: 0 0 30px;
}

.ccNotice img {
	width: 100px;
}
.ccNotice div {
	font-size: 12px;
}

.finData {
	display: flex;
	gap: 40px;
}
.finData > div {
	width: calc((100% - 40px) / 2);
	margin: 0 0 40px;
}

#methodButtons {
	display: flex;
	justify-content: center;
	margin: 0 0 30px 0;
}

#methodButtons > div {
	cursor: pointer;
}

#mailboxMenu {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 20px;
}
#mailboxMenu a {
	text-decoration: none;
}
#mailboxMenu a:hover,
#mailboxMenu a:active,
#mailboxMenu a.active {
	text-decoration: underline;
}

.mailboxTable {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 30px;
}
.mailboxTable th,
.mailboxTable td {
	padding: 5px;
}

.mailboxTable .col-check {
	width: 50px;
	min-width: 50px;
}
.mailboxTable .col-adviser {
	width: 230px;
	min-width: 230px;
}
.mailboxTable td.col-adviser {}

.mailboxTable .col-date {
	width: 120px;
	min-width: 120px;
}
.mailboxTable td.col-date {text-align: center;}
/* END Profile */

/* START Orders */
.order-details {
	display: flex;
	gap: 30px;
}
.order-details > div {
	width: calc((100% - 30px) / 2)
}
#order-loader {
	display: none;
}
#schedule {
	margin: 0 0 20px;
}
.schedule-container {}
.weeks {
	display: flex;
	justify-content: center;
	background-color: #f3ecc5;
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 8px;
	gap: 5px;
}
.weeks > span {
	cursor: pointer;
	font-weight: 600;
	padding: 5px;
	text-decoration: underline;
}
.weeks > span:hover {
	text-decoration: none;
}
.weeks > span.active {
	cursor: default;
	font-weight: 400;
	text-decoration: none;
}
.schedule-table {
	width: 100%;
	border-spacing: 0;
    border-collapse: collapse;
}
.schedule-table td,
.schedule-table th {
	padding: 5px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #ccc;
	font-weight: 400;
	line-height: 14px;
}
.schedule-table th {
	background-color: #f3ecc5;
}
.schedule-table td {
	background-color: #f7f5f4;
}
.schedule-table td.td-available {
	background-color: #a4da9c;
    cursor: pointer;
}
.schedule-table td.td-available.td-selected {
	background-color: #f58d25;
}
.schedule-table td.td-disabled {
	background-color: #f1efeb;
}
.schedule-variants-container {
    display: flex;
}
.schedule-variants-list {
    width: 200px;
    flex-shrink: 0;
    flex-grow: 0;
}
.schedule-variants-list .item {
	margin: 0 0 5px;
}
.schedule-variants-list label {
	cursor: pointer;
}
.schedule-variants-list input[type=radio] {
	position: relative;
	top: 2px;
	margin: 0 5px 0 0;
}
.schedule-variants-description {
    margin-top: 45px;
}

#noticeOnline {}
#noticeOnline .loaderA {display: none;}
#noticeOnline.loading .loaderA {display: flex;}
#noticeOnline .content {}
#noticeOnline.loading p {display: none;}

#noticeOnline span.createNotice {
	text-decoration: underline;
	color: var(--link-color);
	font-weight: 500;
	cursor: pointer;
}

#noticeOnline span.createNotice:hover {
	text-decoration: none;
}

/* END Orders */

/* START Wa */
.waService {
	margin: 0 0 70px;
}
.waService-info {
	display: flex;
	flex-wrap: wrap;
}
.waService-img {
	margin: 0 30px 0 0;
}
.waService-description,
.waService-conditions {
	width: 100%;
	margin: 15px 0 0;
}
.waService-description p:last-child,
.waService-conditions p:last-child {
	margin: 0;
}
.waService-head {
	font-weight: 500;
	font-size: 110%;
}
/* END Wa */

/* START Blog */
.blog_postlist {
	display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.blog_postlist_post {
    width: calc(50% - 15px);
}
.blog_postlist_post__image {
	margin: 0 0 20px;
}
.blog_postlist_post__image img {
	border-radius: 12px;
}
.blog_postlist_post__title {
	text-align: center;
}
.blog_postlist_post__title a:link, .blog_postlist_post__title a:visited {
	text-decoration: none;
	color: var(--h-text-color);
}
.blog_postlist_post__title a:hover, .blog_postlist_post__title a:active {
	text-decoration: underline;
}
.blog_postlist_post__description {}

.blog_post {}
.blog_post__header {}
.blog_post__intro {
	display: flex;
    gap: 20px;
    align-items: center;
    margin: 0 0 20px;
}
.blog_post__image {flex-shrink: 0;}
.blog_post__image img {
	border-radius: 12px;
}
.blog_post__description {
	font-style: italic;
	font-size: 120%;
}
.blog_post__content {}
/* END Blog */


@media screen and (max-width: 1200px) {
	#sectionBeraterHead .s1 {left: 10%;}
	#sectionBeraterHead .s2 {left: 10%;}
	#sectionBeraterHead .s3 {right: 10%;}
}

@media screen and (max-width: 1024px) {
	.container {
		width: 100%;
		padding: 0 20px;
	}
	
	.slogan {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.h1 {font-size: 30px;}
	.h2 {font-size: 25px;}
	.h3 {font-size: 20px;}
	
	header {
		padding: 50px 0;
	}
	
	.logo img {
		width: 350px;
	}
	
	.sliderA {
		height: 440px;
	}
	
	#sectionStartseite {
		height: 440px;
	}
	
	#sectionBeraterHead {
		min-height: 425px;
	}
	
	#sectionBeraterHead .s1 {
		left: 20px;
		font-size: 24px;
	}
	
	#sectionBeraterHead .s2 {
		left: 20px;
		width: auto;
		top: 90px;
		font-size: 28px;
	}
	
	#sectionBeraterHead .s3 {
		right: 20px;
		font-size: 19px;
		top: 55%;
	}
	
	.expertsList .expert {
		width: calc(100% / 2 - 15px);
	}
	
	.expert-link a {
		font-size: 22px;
	}
	
	#sectionMethoden {
		padding: 0;
		height: 455px;
		display: flex;
		align-items: center;
	}
	
	#sectionMethoden .container > div {
		width: 100%;
	}
	
	.sectionMethode {
		flex-direction: column;
	}
	.sectionMethode-subtitle,
	.sectionMethode-desc {
		width: 100%;
	}
	.sectionMethode-img {
		width: 50%;
	}
	
	.footer-info {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	
	#sectionAbout .container,
	#sectionWeb .container {
		flex-direction: column;
	}
	#sectionAbout .container > div,
	#sectionWeb .container > div {
		width: auto;
	}
	
	.profile-info-container {
		flex-direction: column;
	}
	
	.profile-info-container > div {
		width: auto;
	}
	
	.profile-info-container > div.profile-img {
		max-width: 560px;
	}
}

@media screen and (max-width: 600px) {
	.h1 {font-size: 28px;}
	.h2 {font-size: 23px;}
	.h3 {font-size: 18px;}
	
	.logo img {
		width: 250px;
	}
	
	#sectionBeraterHead .s1 {
		font-size: 20px;
	}
	
	#sectionBeraterHead .s2 {
		top: 40px;
        font-size: 26px;
	}
	
	#sectionBeraterHead .s3 {}
	
	.expertsList .expert {
		width: 100%;
	}
	
	.sectionThema .item {
		width: 100%;
	}
	
	.finForms {
		flex-direction: column;
	}
	.finForms > div {
		width: auto;
	}
	.finData {
		flex-direction: column;
	}
	.finData > div {
		width: auto;
	}
	
	#sectionReviews {
		height: auto;
	}
	#sectionReviews .container {
		flex-direction: column;
		height: auto;
	}
}

@media screen and (max-width: 425px) {
	.form-group {
		flex-direction: column;
		gap: 0;
	}
	
	.row-sex,
	.row-firstName,
	.row-lastName,
	.row-houseNumber,
	.row-zip {width: auto}
	
	.profile-info-call .profile-info-order-rate {
		font-size: 14px;
	}
}











